{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "变分高斯玻色采样的训练\n",
    "======================================\n",
    "\n",
    "\n",
    "*前置模块*\n",
    "\n",
    "[关于玻色采样的介绍](https://github.com/TuringQ/deepquantum/tree/main/examples/gbs/boson_sampling/boson_sampling.ipynb)\n",
    "\n",
    "\n",
    "[关于高斯玻色采样的介绍](https://github.com/TuringQ/deepquantum/tree/main/examples/gbs/gaussian_boson_sampling/gaussian_boson_sampling.ipynb)\n",
    "\n",
    "引言\n",
    "------\n",
    "\n",
    "受到机器学习中神经网络成功的启发，许多应用层面的量子算法依赖于变分量子线路的训练，包括：\n",
    "\n",
    "1. **量子神经网络（Quantum Neural Networks, QNNs）**：一类模仿经典神经网络结构的量子算法，它们使用可变分的量子网络来表示信息，并利用量子力学原理进行信息处理。\n",
    "\n",
    "2. **量子支持向量机（Quantum Support Vector Machine, QSVM）**：使用变分量子线路定义核函数，用于解决凸优化、分类问题等。\n",
    "\n",
    "3. **量子近似优化算法（Quantum Approximate Optimization Algorithm, QAOA）**：通过调整量子线路的参数来找到优化问题的近似最优解。\n",
    "\n",
    "4. **变分量子本征求解器（Variational Quantum Eigensolver, VQE）**：一种用于求解分子能量基态问题的量子算法，通过训练量子线路的参数来近似哈密顿量的最低本征值。\n",
    "\n",
    "5. **量子机器学习算法（Quantum Machine Learning Algorithms）**：使用可变分的量子算法来加速机器学习任务，例如量子数据编码、量子特征提取等。\n",
    "\n",
    "6. **量子随机特征（Quantum Random Feature, QRF）**：将量子计算与经典机器学习模型结合的方法，通过量子线路生成高维空间中的随机特征，以提高模型的性能。\n",
    "\n",
    "在DeepQuantum常规量子线路中，我们也已经展示了若干从简单、中级到困难的变分量子算法的案例👇\n",
    "\n",
    "[变分量子算法案例](https://deepquantum.turingq.com/category/quantum-variational-algorithm/)\n",
    "\n",
    "对于光量子模块，[光量子入门介绍](https://github.com/TuringQ/deepquantum/blob/main/docs/photonic_basics.ipynb) 演示了如何搭建含参数的光量子线路，并用Fock后端进行采样测量。\n",
    "\n",
    "那么，对于独具特色的高斯玻色采样（Gaussian Boson Sampling，简称GBS）任务，我们是否也能完成对于变分线路的构建和训练呢？\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "理论基础\n",
    "------\n",
    "\n",
    "在[关于高斯玻色采样的介绍](https://github.com/TuringQ/deepquantum/tree/main/examples/gbs/gaussian_boson_sampling/gaussian_boson_sampling.ipynb)中，我们对高斯玻色采样（GBS）进行了细致的介绍。形如[玻色采样](https://github.com/TuringQ/deepquantum/tree/main/examples/gbs/boson_sampling/boson_sampling.ipynb)的概率分布，对于GBS设备，观察到特定输出分布$S$的概率$\\Pr(S)$如下：\n",
    "\n",
    "\\begin{equation*}\n",
    "\\Pr(S) = \\frac{1}{\\mathcal{N}} \\frac{|\\text{Haf}(A_S)|^2}{s_1!\\ldots s_m!},\n",
    "\\end{equation*}\n",
    "\n",
    "其中，$S=(s_1, s_2, \\ldots, s_m)$,  $s_i$是在第$i$个mode探测到的光子数。 \n",
    "而$\\mathcal{N}$ 是一个归一化常数，$A$是一个任意的特征值在 $-1$ 和$1$间的对称矩阵。\n",
    "矩阵 $A$也可以通过一个常数因子进行重新缩放，相当于定义在目标概率分布中总的平均光子数。\n",
    "\n",
    "我们希望对这种分布进行**训练**，以执行特定任务。例如，希望再现给定数据集的统计特性，或者优化线路以高概率采样特定模式。以此，任何变分量子算法都有可能在GBS设备上实现。\n",
    "\n",
    "用数学随机优化模型来表示，给定一个函数$h(S)$和参数$\\theta$，我们可以通过采样得到概率分布$P_{\\theta}(S)$。而任务的目标则是找到合适的参数$\\theta$，来最小化如下期望值：\n",
    "\n",
    "\\begin{equation*}\n",
    "C (\\theta) = \\sum_{S} h(S) P_{\\theta}(S).\n",
    "\\end{equation*}\n",
    "\n",
    "此案例将聚焦一个简单的5节点的棒棒糖🍭图。通过变分高斯玻色采样的训练，我们期望在特定的节点观察到尽可能多的光子，而在别的节点观察到尽量少的光子。\n",
    "\n",
    "\n",
    "完成此变分案例需要以下3步：（i）选用合适的方法编码参数；（ii）调用DeepQuantum模块完成GBS采样模拟；（iii）根据采样结果，选取合适损失函数和优化器完成优化。\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "问题转化与参数化\n",
    "-----------------------\n",
    "我们将会调用DeepQuantum中GBS模块，详情可见[API文档](https://dqapi.turingq.com/deepquantum.photonic.html#deepquantum.photonic.ansatz.GBS_Graph)\n",
    "\n",
    "首先调用DeepQauntum和相关包："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import deepquantum as dq\n",
    "import torch"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "调用networkx包以生成5节点的棒棒糖🍭图，并获得邻接矩阵以对应GBS中特征值在 $-1$ 和$1$间的的对称矩阵$A$。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "邻接矩阵A: [[0. 1. 1. 0. 0.]\n",
      " [1. 0. 1. 0. 0.]\n",
      " [1. 1. 0. 1. 0.]\n",
      " [0. 0. 1. 0. 1.]\n",
      " [0. 0. 0. 1. 0.]]\n"
     ]
    },
    {
     "data": {
      "image/png": "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BEQECmUE++GHHzR//nyZpqnly5crPj5eAwcOlGEYGj58uBo3bmx3RACIGF6vV3/5y1/06quvUiaBWqJQRonvv/9eWVlZMk1Tq1evVmJiogYPHizDMDRkyBAlJyfbHREAwlbVMvnaa69pwoQJdkcCIgqFMgrl5+dr3rx5crlcWr9+vZKSkjRkyBBlZGTokksuUf369e2OCABhw+v16pprrtE///lPvf7665RJoA4olFHu66+/VmZmpkzT1BdffKFGjRpp+PDhMgxDAwcOVEJCgt0RAcA2lEkgMCiUMeS///2vTNOUaZr66quv1KxZM40cOVKGYah///6Kj7f/cUkAECper1fXXnutXnnlFb322mu6/PLL7Y4ERCwKZQyyLEtffvmlTNOUy+XS119/rebNm2vMmDEyDEO9e/dWXFyc3TEBIGi8Xq/++te/6uWXX6ZMAgFAoYxxlmXp008/rbxymZ+fr5YtW2rs2LHKyMhQjx495HQ67Y4JAAFTtUy++uqruuKKK+yOBEQ8CiUqWZalNWvWyDRNzZs3T99//73atm2rcePGyTAMnX/++XI4HHbHBIA683q9uu666/SPf/xD//rXv3TllVfaHQmIChRKHJfX69XKlSvlcrmUlZWlH374QaeddpoMw5BhGPrNb35DuQQQUbxer/72t7/ppZdeokwCAUahxAm53W599NFHMk1T8+fP14EDB9SpU6fKcnnmmWfaHREAalS1TP7zn//UVVddZXckIKpQKFEr5eXlWrp0qUzT1IIFC3T48GF16dKlsly2b9/e7ogA8DNer1fXX3+9XnzxRb3yyiu6+uqr7Y4ERB0KJeqstLRUixcvlmmaWrRokYqKinTeeefJMAyNGzdOp5xyit0RAcQ4yiQQGhRKBERxcbHeeecdmaapd955R6WlperRo4cMw9DYsWPVpk0buyMCiDGWZen666/XCy+8oJdffll//OMf7Y4ERC0KJQLuyJEjys3NlWmaWrx4sdxut3r37i3DMDRmzBilpaXZHRFAlKNMAqFFoURQHThwQAsWLJBpmlq6dKksy1L//v1lGIZGjRqllJQUuyMCiDIVZfL555/XK6+8QpkEQoBCiZDZv3+/srOzZZqmPvroIzmdTl100UUyDEMjRoxQkyZN7I4IIMJZlqUbbrhBzz33nF5++WX96U9/sjsSEBMolLDFnj17lJWVJdM0tXLlSiUkJOiSSy6RYRgaOnSoGjZsaHdEABHGsizdeOONevbZZymTQIhRKGG7nTt3at68eTJNU+vWrVODBg00ZMgQGYahwYMHq0GDBnZHBBDmqpbJf/zjH/rzn/9sdyQgplAoEVa+/fZbZWZmyjRNffbZZ2rYsKGGDRsmwzA0aNAgJSYm2h0RQJixLEt///vf9cwzz+ill17SX/7yF7sjATGHQomwtWXLFpmmKdM0tWnTJjVp0kQjR46UYRi68MILVa9ePbsjArAZZRIIDxRKRIQvv/yyslxu3bpVqampGj16tAzDUJ8+fRQXF2d3RAAhZlmWbrrpJj399NN68cUXdc0119gdCYhZFEpEFMuy9Pnnn1eWy+3bt6tFixYaM2aMMjIy1LNnTzmdTrtjAggyy7J0880366mnntILL7yga6+91u5IQEyjUCJiWZaldevWyTRNZWZmateuXWrTpo3GjRsnwzDUrVs3ORwOu2MCCDDKJBB+KJSICl6vV6tWrZJpmsrKytLevXvVrl07GYYhwzB0zjnnUC6BKGBZliZOnKgnn3xSzz//vP7617/aHQmAKJSIQh6PR8uXL68sl4WFherQoYMMw1BGRoY6d+5sd0QAdWBZlm655RY98cQTlEkgzFAoEdWOHTumDz74QKZpKicnR4cOHVLnzp0rr1x27NjR7ogAfFC1TD733HO67rrr7I4EoAoKJWJGWVmZ3nvvPZmmqdzcXB09elTnnnuuDMPQuHHjdOqpp9odEcBxWJalW2+9VY8//rieffZZ/e1vf7M7EoBfoFAiJpWUlOjdd9+VaZp6++23VVJSom7duikjI0Njx47VySefbHdEAKJMApGCQomYd/ToUS1atEimaerf//63ysvL1atXLxmGoTFjxqhly5Z2RwRikmVZuu222/TYY4/pmWee0fXXX293JADVoFACVRw6dEgLFiyQaZp6//335fV61bdvXxmGoVGjRql58+Z2RwRigmVZuv322/Xoo49SJoEIQKEEqlFQUKCcnBy5XC4tW7ZMDodDAwYMUEZGhkaMGKGmTZvaHRGISpRJIPJQKAEf7N27V/Pnz5dpmlqxYoXq1aunQYMGyTAMDRs2TI0aNbI7IhAVLMvSHXfcodmzZ+vpp5/WDTfcYHckAD6gUAK1tGvXLs2bN0+maWrNmjWqX7++Lr30UhmGoUsvvVRJSUl2RwQikmVZuvPOO/XII4/oqaee0o033mh3JAA+olACftixY4cyMzPlcrn06aefKjk5WUOHDlVGRoYuvvhiJSYm2h0RiAiUSSCyUSiBANm2bZtM05Rpmtq4caMaN26sESNGyDAMDRgwQAkJCXZHBMKSZVm666679PDDD+vJJ5/U3//+d7sjAaglCiUQBP/3f/9XWS43b96sZs2aafTo0TIMQ3379lV8fLzdEYGwQJkEogOFEggiy7K0YcMGmaYpl8ulb7/9VmlpaRozZowMw1CvXr3kdDrtjgnYwrIs3X333Zo1a5aeeOIJ3XTTTXZHAlBHFEogRCzL0vr162WapjIzM7Vz5061bt1aY8eOlWEY6tGjhxwOh90xgZCwLEuTJk3SzJkz9fjjj+vmm2+2OxIAP1AoARt4vV6tWbNGLpdL8+bN0549e5Seni7DMGQYhn77299SLhG1KJNA9KFQAjbzeDxasWKFTNNUVlaW9u/fr/bt21eWy7POOotyiahhWZbuuecePfTQQ3rsscc0ceJEuyMBCAAKJRBG3G63PvzwQ5mmqezsbB08eFBnnHFGZbk8/fTT7Y4I1JllWbr33ns1Y8YMPfroo7rlllvsjgQgQCiUQJgqLy/XkiVLZJqmFi5cqCNHjujss8+uLJennXaa3REBn1EmgehGoQQiQElJiRYvXizTNLVo0SIVFxfr/PPPV0ZGhsaNG6e2bdvaHRGolmVZuu+++/Tggw9q9uzZuvXWW+2OBCDAKJRAhCkqKtLbb78t0zT17rvvqqysTD179pRhGBo7dqxatWpld0SgEmUSiA0USiCCHT58WAsXLpRpmlqyZIncbrf69OkjwzA0evRonXTSSXZHRAyzLEv333+/HnjgAT3yyCO67bbb7I4EIEgolECUOHDggHJycmSapj744ANJUv/+/ZWRkaGRI0eqWbNmNidELLEsS5MnT9b06dP18MMP6/bbb7c7EoAgolACUeiHH37Q/PnzZZqmli9frvj4eA0cOFCGYWj48OFq3Lix3RERxSiTQOyhUAJR7vvvv1dWVpZM09Tq1auVmJiowYMHyzAMDRkyRMnJyXZHRJSZPHmypk2bplmzZumOO+6wOw6AEKBQAjEkPz9f8+bNk8vl0vr165WUlKQhQ4YoIyNDl1xyierXr293RES4KVOmaOrUqZo5c6buvPNOu+MACBEKJRCjvv76a2VmZso0TX3xxRdq1KiRhg8fLsMwNHDgQCUkJNgdERGGMgnELgolAP33v/+VaZoyTVNfffWVmjVrppEjR8owDPXv31/x8fF2R0SYqyiTDz30kO666y674wAIMQolgEqWZenLL7+UaZpyuVz6+uuv1bx5c40ZM0aGYah3796Ki4uzOybCzNSpUzVlyhTNmDFDd999t91xANiAQgnguCzL0qefflp55TI/P18tW7bU2LFjlZGRoR49esjpdNodEzabNm2aJk+eTJkEYhyFEsAJWZaltWvXyuVyad68efr+++/Vtm1bjRs3ToZh6Pzzz5fD4bA7JkKsokw++OCDmjRpkt1xANiIQgmgVrxer1auXCmXy6WsrCz98MMPOu2002QYhgzD0G9+8xvKZQyYPn267r//fsokAEkUSgB+cLvd+uijj2SaprKzs1VYWKhOnTpVlsszzzzT7ogIggceeED33XefHnjgAd1zzz12xwEQBiiUAALi2LFjWrp0qVwulxYsWKDDhw+rS5culeWyffv2dkdEAFSUyenTp+vee++1Ow6AMEGhBBBwpaWleu+99+RyubRo0SIVFRXpvPPOk2EYGjdunE455RS7I6IOHnzwQd17772USQC/QqEEEFTFxcV65513ZJqm3nnnHZWWlqpHjx4yDENjx45VmzZt7I4IH1SUyWnTpum+++6zOw6AMEOhBBAyR44cUW5urkzT1OLFi+V2u9W7d28ZhqExY8YoLS3N7og4jhkzZuiee+7R1KlTdf/999sdB0AYolACsMXBgwe1YMECuVwuLV26VJZlqX///jIMQ6NGjVJKSordESHpoYce0qRJkyiTAGpEoQRgu/379ys7O1umaeqjjz6S0+nURRddJMMwNGLECDVp0sTuiDGpokxOmTJFkydPtjsOgDBGoQQQVvbs2aOsrCyZpqmVK1cqISFBl1xyiQzD0NChQ9WwYUO7I8aEmTNn6u6776ZMAvAJhRJA2Pruu+80b948uVwurVu3Tg0aNNCQIUNkGIYGDx6sBg0a2B0xKs2aNUt33XWXJk+erClTptgdB0AEoFACiAjffvutMjMzZZqmPvvsMzVs2FDDhg2TYRgaNGiQEhMT7Y4YFSiTAOqCQgkg4mzZskWmaco0TW3atElNmjTRyJEjZRiGLrzwQtWrV8/uiBHp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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import networkx as nx\n",
    "import numpy as np\n",
    "\n",
    "graph = nx.lollipop_graph(3, 2)\n",
    "\n",
    "# 计算邻接矩阵\n",
    "a = nx.to_numpy_array(graph)\n",
    "print('邻接矩阵A:', a)\n",
    "\n",
    "# 可视化图像\n",
    "nx.draw(graph, with_labels=True)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "此时，若无参数化需要，GBS可通过邻接矩阵$A$采样生成概率分布$P(S)$："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "chain 1: 100%|\u001b[32m███████████████████████████████\u001b[0m| 203/203 [00:00<00:00, 650.24it/s]\u001b[0m\n",
      "chain 2: 100%|\u001b[32m█████████████████████████████\u001b[0m| 203/203 [00:00<00:00, 12311.22it/s]\u001b[0m\n",
      "chain 3: 100%|\u001b[32m█████████████████████████████\u001b[0m| 203/203 [00:00<00:00, 12989.42it/s]\u001b[0m\n",
      "chain 4: 100%|\u001b[32m█████████████████████████████\u001b[0m| 203/203 [00:00<00:00, 12991.60it/s]\u001b[0m\n",
      "chain 5: 100%|\u001b[32m█████████████████████████████\u001b[0m| 207/207 [00:00<00:00, 13249.42it/s]\u001b[0m"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "采样结果为： {|20200>: 31, |00022>: 13, |00011>: 76, |02200>: 34, |11200>: 35, |11000>: 111, |21100>: 31, |10100>: 84, |01210>: 20, |22000>: 9, |12210>: 11, |01111>: 3, |10111>: 7, |00000>: 317, |10210>: 19, |00220>: 8, |01221>: 6, |00110>: 49, |12221>: 5, |02211>: 2, |22121>: 8, |22011>: 10, |12111>: 7, |11011>: 17, |22211>: 1, |10122>: 5, |11110>: 14, |10021>: 2, |12100>: 25, |01100>: 15, |10221>: 11, |22110>: 2, |11222>: 1, |00121>: 23, |12122>: 1, |11220>: 9, |11211>: 1, |01122>: 1}\n",
      "每个节点平均光子数为： tensor([1.3273, 1.3273, 2.0721, 0.9466, 0.3268], dtype=torch.float64)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    }
   ],
   "source": [
    "gbs = dq.photonic.ansatz.GBS_Graph(adj_mat=a, cutoff=3, mean_photon_num=6)\n",
    "gbs()\n",
    "\n",
    "# 高斯玻色采样\n",
    "sample = gbs.measure()\n",
    "print('采样结果为：',sample)\n",
    "\n",
    "# 计算每个节点理论平均光子数\n",
    "photon_number = gbs.photon_number_mean_var()[0]\n",
    "print('每个节点平均光子数为：',photon_number)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "为了实现变分优化，需要编码参数$\\theta$进GBS设备，即参数化矩阵$A$。论文[Training Gaussian Boson Sampling Distributions](https://arxiv.org/abs/2004.04770)中引入了“WAW”的参数化方式，即将对称矩阵$A$转化为\n",
    "\n",
    "\\begin{equation*}\n",
    "A \\rightarrow A_W = W A W,\n",
    "\\end{equation*}\n",
    "\n",
    "其中$W = \\text{diag}(\\sqrt{w_1}, \\sqrt{w_2}, \\ldots, \\sqrt{w_m})$ 是对角权重矩阵， $m$是GBS模式数。\n",
    "这样的构造既可以方便的通过权重$w$实现参数化，又保留了$A$对称的特性。另外，在计算$A_W$的hafnian值时，可通过以下分解分离参数化部分，不会额外增加hafnian的计算难度：\n",
    "\n",
    "\\begin{equation*}\n",
    "\\text{Haf}(A_W) = \\text{Haf}(A)\\text{det}(W),\n",
    "\\end{equation*}\n",
    "\n",
    "于是，我们可以方便地编码可训练参数$\\theta = (\\theta_1, \\ldots, \\theta_d)$ 进权重 $w_k$。这里，我们选用指数嵌入的形式，\n",
    "\n",
    "\\begin{equation*}\n",
    "w_k = \\exp(-\\theta_k),\n",
    "\\end{equation*}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "初始化参数为:  tensor([-1.2884,  0.2127,  0.6615,  1.2599,  0.3656], dtype=torch.float64)\n",
      "指数权重为:  tensor([3.6271, 0.8084, 0.5161, 0.2837, 0.6938], dtype=torch.float64)\n",
      "权重矩阵为:  tensor([[3.6271, 0.0000, 0.0000, 0.0000, 0.0000],\n",
      "        [0.0000, 0.8084, 0.0000, 0.0000, 0.0000],\n",
      "        [0.0000, 0.0000, 0.5161, 0.0000, 0.0000],\n",
      "        [0.0000, 0.0000, 0.0000, 0.2837, 0.0000],\n",
      "        [0.0000, 0.0000, 0.0000, 0.0000, 0.6938]], dtype=torch.float64)\n",
      "WAW矩阵为:  tensor([[0.0000, 2.9321, 1.8719, 0.0000, 0.0000],\n",
      "        [2.9321, 0.0000, 0.4172, 0.0000, 0.0000],\n",
      "        [1.8719, 0.4172, 0.0000, 0.1464, 0.0000],\n",
      "        [0.0000, 0.0000, 0.1464, 0.0000, 0.1968],\n",
      "        [0.0000, 0.0000, 0.0000, 0.1968, 0.0000]], dtype=torch.float64)\n"
     ]
    }
   ],
   "source": [
    "# 生成初始参数\n",
    "nr_modes = len(a)\n",
    "params = torch.randn(nr_modes,dtype=torch.float64)\n",
    "print('初始化参数为: ',params)\n",
    "\n",
    "# 编码进权重矩阵\n",
    "weights = torch.exp(-params)\n",
    "print('指数权重为: ',weights)\n",
    "w = torch.diag(weights)\n",
    "print('权重矩阵为: ',w)\n",
    "\n",
    "# 实现WAW参数化\n",
    "waw = w @ a @ w\n",
    "print('WAW矩阵为: ',waw)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "调用DeepQuantum模块完成GBS采样模拟\n",
    "-----------------------\n",
    "如前模块所示，调用DeepQuantum实现GBS采样模拟十分便捷。高斯玻色采样（GBS）分布由对称矩阵 $A$ 决定，在经过WAW方法参数化后，我们只需要输入waw矩阵。\n",
    "\n",
    "总的平均光子数是分布的一个超参数：一般而言，不同的选择可能会导致训练中得到不同的结果。实际上，随着权重被优化，平均光子数在训练过程中可能会发生变化，但不会影响最终相对的概率分布。\n",
    "\n",
    "最后，GBS设备可以操作具有分辨光子数能力的探测器或阈值探测器，这里我们只使用每个模式上的平均光子数。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "每个节点平均光子数为： tensor([2.9214e+00, 2.1348e+00, 9.3674e-01, 4.7950e-03, 2.3174e-03],\n",
      "       dtype=torch.float64)\n"
     ]
    }
   ],
   "source": [
    "#根据精度需求设定cutoff\n",
    "#设定平均光子数为6（也可设置其它）\n",
    "gbs = dq.photonic.GBS_Graph(adj_mat=waw, cutoff=3,mean_photon_num=6)\n",
    "gbs()\n",
    "\n",
    "# 计算每个节点理论平均光子数\n",
    "photon_number = gbs.photon_number_mean_var()[0]\n",
    "print('每个节点平均光子数为：',photon_number)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "选取损失函数和优化器，完成优化\n",
    "-----------------------\n",
    "根据案例开头的需求，在一个5节点的棒棒糖图中，通过变分高斯玻色采样的训练，我们期望在特定的节点观察到尽可能多的光子，而在别的节点观察到尽量少的光子。不失一般性，我们致力于增加棒棒糖图的“糖果”部分中的光子数，这对应于模式子集``[0, 1, 2]``。\n",
    "\n",
    "损失函数的构建很多样，先采用最简单的线性损失函数："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "loss值为:  tensor(-5.9858, dtype=torch.float64)\n"
     ]
    }
   ],
   "source": [
    "#构建期望模式子集\n",
    "subset = [0, 1, 2]\n",
    "\n",
    "#构建损失函数\n",
    "def target(s):\n",
    "    not_subset = [k for k in range(len(s)) if k not in subset]\n",
    "    return sum(s[not_subset]) - sum(s[subset])\n",
    "\n",
    "print('loss值为: ',target(photon_number))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "接下来仅需通过优化器，最小化损失函数的值，便可完成对于变分高斯玻色采样设备的训练。\n",
    "\n",
    "为了方便调用优化器，我们整合上面代码，组合成一个`VGBS`的`class`。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "import deepquantum as dq\n",
    "import torch\n",
    "import networkx as nx\n",
    "import torch.nn as nn\n",
    "\n",
    "graph = nx.lollipop_graph(3, 2)\n",
    "a = nx.to_numpy_array(graph)\n",
    "nr_modes = len(a)\n",
    "subset = [0,1,2]\n",
    "loss_history = []\n",
    "result = []\n",
    "\n",
    "class VGBS(nn.Module):\n",
    "\n",
    "    def __init__(self):\n",
    "        super(VGBS,self).__init__()\n",
    "        self.params = nn.Parameter(torch.randn(nr_modes, dtype=torch.float64), requires_grad=False)\n",
    "        loss_history.clear()\n",
    "\n",
    "    def target(self,s):\n",
    "        not_subset = [k for k in range(len(s)) if k not in subset]\n",
    "        return sum(s[not_subset]) - sum(s[subset])\n",
    "\n",
    "    def loss(self,x):\n",
    "        if not isinstance(x, torch.Tensor):\n",
    "            x = torch.tensor(x).to(self.params.dtype).reshape(-1)\n",
    "        weights = torch.exp(-x)\n",
    "        w = torch.diag(weights)\n",
    "        waw= w @ a @ w\n",
    "\n",
    "        gbs = dq.photonic.GBS_Graph(adj_mat=waw, cutoff=5,mean_photon_num=6)\n",
    "        gbs()\n",
    "        photon_number = gbs.photon_number_mean_var()[0]\n",
    "        print('每个节点平均光子数为: ',photon_number)\n",
    "        l = self.target(photon_number)\n",
    "\n",
    "        loss_history.append(l.item())\n",
    "        result.clear()\n",
    "        result.append(photon_number.tolist())\n",
    "\n",
    "        return l\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "选取DeepQuantum内建SPSA优化器，设定优化器参数，完成优化。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "每个节点平均光子数为:  tensor([0.2763, 0.1431, 2.9432, 2.6044, 0.0330], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.2769, 0.1341, 2.9431, 2.6126, 0.0332], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.2757, 0.1551, 2.9444, 2.5932, 0.0316], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.2753, 0.1549, 2.9420, 2.5938, 0.0340], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.2843, 0.1548, 2.9450, 2.5850, 0.0309], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.2676, 0.1554, 2.9448, 2.6009, 0.0312], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.3648, 0.1575, 2.9459, 2.5036, 0.0283], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.3427, 0.1475, 2.9453, 2.5335, 0.0309], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.5756, 0.2547, 2.9391, 2.2179, 0.0127], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.6109, 0.2739, 2.9309, 2.1712, 0.0131], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2362, 0.7007, 2.6733, 1.3744, 0.0154], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2362, 0.7007, 2.6733, 1.3744, 0.0154], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2397, 0.6904, 2.6734, 1.3810, 0.0155], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2326, 0.7111, 2.6732, 1.3678, 0.0153], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.1966, 0.7810, 2.6823, 1.3255, 0.0145], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2125, 0.7994, 2.6641, 1.3096, 0.0143], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2991, 0.9155, 2.5591, 1.2132, 0.0131], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2881, 0.8705, 2.5817, 1.2462, 0.0136], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4052, 1.4139, 2.2988, 0.8732, 0.0089], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4282, 1.3982, 2.3054, 0.8599, 0.0082], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5233, 1.3304, 2.3347, 0.8060, 0.0056], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5230, 1.3301, 2.3345, 0.8065, 0.0059], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5112, 1.3394, 2.3309, 0.8127, 0.0057], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5353, 1.3210, 2.3385, 0.7995, 0.0056], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6333, 1.2441, 2.3713, 0.7462, 0.0050], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6333, 1.2441, 2.3713, 0.7462, 0.0050], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6461, 1.2338, 2.3758, 0.7393, 0.0050], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6206, 1.2543, 2.3669, 0.7531, 0.0051], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7349, 1.1419, 2.4248, 0.6940, 0.0045], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7782, 1.1431, 2.4085, 0.6660, 0.0042], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.1367, 1.1462, 2.2714, 0.4433, 0.0025], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.1365, 1.1461, 2.2713, 0.4435, 0.0026], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.1472, 1.1319, 2.2800, 0.4383, 0.0025], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.1260, 1.1603, 2.2627, 0.4484, 0.0026], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.2133e+00, 1.0242e+00, 2.3467e+00, 4.1366e-01, 2.1962e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.2109e+00, 1.0654e+00, 2.3200e+00, 4.0143e-01, 2.2601e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.2099, 1.2301, 2.2120, 0.3456, 0.0024], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.1930, 1.2179, 2.2209, 0.3656, 0.0026], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3074e+00, 1.3013e+00, 2.1597e+00, 2.3019e-01, 1.4530e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.2958e+00, 1.2928e+00, 2.1659e+00, 2.4385e-01, 1.6468e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3466e+00, 1.3204e+00, 2.1516e+00, 1.8055e-01, 8.4551e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3563e+00, 1.3474e+00, 2.1198e+00, 1.7569e-01, 8.2772e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3722e+00, 1.3615e+00, 2.0928e+00, 1.7273e-01, 7.9526e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3654e+00, 1.4023e+00, 2.0650e+00, 1.6647e-01, 8.1539e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3592e+00, 1.4874e+00, 1.9992e+00, 1.5338e-01, 8.4068e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3482e+00, 1.4598e+00, 2.0331e+00, 1.5810e-01, 8.6038e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3607e+00, 1.5247e+00, 1.9624e+00, 1.5127e-01, 8.3783e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.3853e+00, 1.5189e+00, 1.9510e+00, 1.4401e-01, 7.9571e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4439e+00, 1.5012e+00, 1.9243e+00, 1.2979e-01, 7.1474e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4278e+00, 1.5120e+00, 1.9306e+00, 1.2883e-01, 7.0736e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4363e+00, 1.4930e+00, 1.9421e+00, 1.2786e-01, 6.9871e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4242e+00, 1.5277e+00, 1.9173e+00, 1.3007e-01, 7.1819e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4481e+00, 1.4764e+00, 1.9472e+00, 1.2761e-01, 6.9594e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4322e+00, 1.4872e+00, 1.9532e+00, 1.2667e-01, 6.8885e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4265e+00, 1.4911e+00, 1.9554e+00, 1.2633e-01, 6.8632e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4425e+00, 1.4802e+00, 1.9493e+00, 1.2728e-01, 6.9345e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4369e+00, 1.5061e+00, 1.9353e+00, 1.2105e-01, 6.7796e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4207e+00, 1.4729e+00, 1.9736e+00, 1.3209e-01, 6.9685e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4976e+00, 1.6098e+00, 1.8054e+00, 8.6576e-02, 5.8755e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4880e+00, 1.6445e+00, 1.7790e+00, 8.7880e-02, 6.3763e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4899e+00, 1.6140e+00, 1.8092e+00, 8.6280e-02, 5.8428e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5054e+00, 1.6050e+00, 1.8022e+00, 8.6844e-02, 5.8987e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4944e+00, 1.6114e+00, 1.8072e+00, 8.6425e-02, 5.6960e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4944e+00, 1.6114e+00, 1.8072e+00, 8.6460e-02, 6.0265e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5042e+00, 1.6087e+00, 1.8022e+00, 8.4328e-02, 5.7064e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.4844e+00, 1.6141e+00, 1.8122e+00, 8.8603e-02, 5.9977e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5192e+00, 1.5862e+00, 1.8107e+00, 8.3367e-02, 5.4654e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5326e+00, 1.6191e+00, 1.7716e+00, 7.6150e-02, 5.3166e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5557e+00, 1.6771e+00, 1.7019e+00, 6.4758e-02, 5.2033e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5685e+00, 1.7098e+00, 1.6622e+00, 5.8970e-02, 4.7826e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5890e+00, 1.7653e+00, 1.5939e+00, 5.1419e-02, 4.2491e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5915e+00, 1.7675e+00, 1.5919e+00, 4.8631e-02, 4.0112e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5978e+00, 1.7839e+00, 1.5718e+00, 4.6146e-02, 3.8267e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5881e+00, 1.7538e+00, 1.6097e+00, 4.8023e-02, 3.9320e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.5939e+00, 1.7746e+00, 1.5831e+00, 4.7951e-02, 3.8586e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6060e+00, 1.8068e+00, 1.5433e+00, 4.3585e-02, 3.7474e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6153e+00, 1.8300e+00, 1.5147e+00, 3.9655e-02, 3.5684e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6251e+00, 1.8600e+00, 1.4765e+00, 3.8043e-02, 3.6656e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6204e+00, 1.8478e+00, 1.4918e+00, 3.9730e-02, 3.7331e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6321e+00, 1.8795e+00, 1.4519e+00, 3.6050e-02, 3.6222e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6430e+00, 1.9091e+00, 1.4147e+00, 3.2891e-02, 3.5201e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6430e+00, 1.9091e+00, 1.4147e+00, 3.2891e-02, 3.5201e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6453e+00, 1.8927e+00, 1.4290e+00, 3.2753e-02, 3.3913e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6407e+00, 1.9254e+00, 1.4005e+00, 3.3025e-02, 3.6533e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6386e+00, 1.8904e+00, 1.4371e+00, 3.3578e-02, 3.5409e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6484e+00, 1.9202e+00, 1.3990e+00, 3.2149e-02, 3.4388e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6419e+00, 1.9234e+00, 1.4014e+00, 3.2890e-02, 3.5170e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6560e+00, 1.9207e+00, 1.3917e+00, 3.1248e-02, 3.3495e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6581e+00, 1.9203e+00, 1.3903e+00, 3.1006e-02, 3.3249e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6581e+00, 1.9203e+00, 1.3903e+00, 3.1006e-02, 3.3249e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6649e+00, 1.9190e+00, 1.3855e+00, 3.0233e-02, 3.3343e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6512e+00, 1.9217e+00, 1.3950e+00, 3.1799e-02, 3.3154e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6724e+00, 1.9167e+00, 1.3805e+00, 3.0105e-02, 3.3476e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6605e+00, 1.9207e+00, 1.3885e+00, 3.0005e-02, 3.3252e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6613e+00, 1.9040e+00, 1.4037e+00, 3.0705e-02, 3.2944e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6706e+00, 1.9338e+00, 1.3659e+00, 2.9406e-02, 3.3768e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6707e+00, 1.9341e+00, 1.3655e+00, 2.9392e-02, 3.3776e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6707e+00, 1.9341e+00, 1.3655e+00, 2.9392e-02, 3.3776e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6765e+00, 1.9322e+00, 1.3615e+00, 2.9448e-02, 3.4813e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6648e+00, 1.9360e+00, 1.3695e+00, 2.9336e-02, 3.2769e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6755e+00, 1.9497e+00, 1.3465e+00, 2.7979e-02, 3.2275e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6647e+00, 1.9188e+00, 1.3853e+00, 3.0858e-02, 3.5120e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6825e+00, 1.9699e+00, 1.3211e+00, 2.6217e-02, 2.9720e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6825e+00, 1.9699e+00, 1.3210e+00, 2.6234e-02, 3.1360e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6832e+00, 1.9706e+00, 1.3205e+00, 2.5522e-02, 2.8901e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6818e+00, 1.9693e+00, 1.3216e+00, 2.6948e-02, 3.2203e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6775e+00, 1.9724e+00, 1.3244e+00, 2.5372e-02, 2.8556e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6889e+00, 1.9690e+00, 1.3164e+00, 2.5445e-02, 2.8738e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6829e+00, 1.9708e+00, 1.3206e+00, 2.5399e-02, 2.7888e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6829e+00, 1.9708e+00, 1.3206e+00, 2.5415e-02, 2.9417e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6777e+00, 1.9556e+00, 1.3398e+00, 2.6672e-02, 2.9066e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6881e+00, 1.9859e+00, 1.3015e+00, 2.4196e-02, 2.8184e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6938e+00, 2.0014e+00, 1.2821e+00, 2.2436e-02, 2.6303e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6927e+00, 2.0003e+00, 1.2831e+00, 2.3680e-02, 2.9281e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6938e+00, 2.0014e+00, 1.2821e+00, 2.2430e-02, 2.6980e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6939e+00, 2.0014e+00, 1.2821e+00, 2.2416e-02, 2.5584e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6949e+00, 1.9854e+00, 1.2965e+00, 2.2964e-02, 2.6738e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6929e+00, 2.0173e+00, 1.2677e+00, 2.1891e-02, 2.5782e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6930e+00, 2.0152e+00, 1.2696e+00, 2.1959e-02, 2.5843e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6930e+00, 2.0152e+00, 1.2696e+00, 2.1959e-02, 2.5843e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6990e+00, 2.0143e+00, 1.2650e+00, 2.1412e-02, 2.5236e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6868e+00, 2.0162e+00, 1.2742e+00, 2.2520e-02, 2.6463e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6985e+00, 2.0144e+00, 1.2655e+00, 2.1459e-02, 2.4637e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6984e+00, 2.0143e+00, 1.2655e+00, 2.1472e-02, 2.5971e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7000e+00, 1.9990e+00, 1.2793e+00, 2.1411e-02, 2.5064e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6970e+00, 2.0295e+00, 1.2517e+00, 2.1518e-02, 2.5496e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6926e+00, 2.0140e+00, 1.2712e+00, 2.1999e-02, 2.5195e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7045e+00, 2.0120e+00, 1.2623e+00, 2.0935e-02, 2.5327e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7047e+00, 1.9963e+00, 1.2772e+00, 2.1508e-02, 2.5111e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7028e+00, 2.0278e+00, 1.2486e+00, 2.0519e-02, 2.5524e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7015e+00, 2.0397e+00, 1.2379e+00, 2.0673e-02, 2.6378e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7044e+00, 2.0095e+00, 1.2653e+00, 2.0562e-02, 2.4613e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7026e+00, 2.0226e+00, 1.2534e+00, 2.1160e-02, 2.6073e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7036e+00, 2.0236e+00, 1.2525e+00, 2.0079e-02, 2.4725e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7089e+00, 2.0221e+00, 1.2486e+00, 2.0163e-02, 2.4872e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6981e+00, 2.0249e+00, 1.2566e+00, 2.0114e-02, 2.4725e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.6989e+00, 2.0094e+00, 1.2709e+00, 2.0596e-02, 2.5172e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7078e+00, 2.0377e+00, 1.2346e+00, 1.9686e-02, 2.4423e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7119e+00, 2.0327e+00, 1.2353e+00, 1.9830e-02, 2.5239e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7013e+00, 2.0354e+00, 1.2433e+00, 1.9772e-02, 2.3818e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7063e+00, 2.0341e+00, 1.2395e+00, 1.9799e-02, 2.4477e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7063e+00, 2.0341e+00, 1.2395e+00, 1.9799e-02, 2.4477e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7072e+00, 2.0187e+00, 1.2536e+00, 2.0268e-02, 2.4282e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7054e+00, 2.0495e+00, 1.2255e+00, 1.9339e-02, 2.4670e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7057e+00, 2.0457e+00, 1.2290e+00, 1.9453e-02, 2.4622e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7057e+00, 2.0457e+00, 1.2290e+00, 1.9453e-02, 2.4622e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7101e+00, 2.0596e+00, 1.2111e+00, 1.9014e-02, 2.4250e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7012e+00, 2.0317e+00, 1.2469e+00, 1.9897e-02, 2.4997e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7081e+00, 2.0708e+00, 1.2022e+00, 1.8689e-02, 2.4540e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7097e+00, 2.0405e+00, 1.2299e+00, 1.9590e-02, 2.4164e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7025e+00, 2.0676e+00, 1.2104e+00, 1.9281e-02, 2.5066e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7140e+00, 2.0660e+00, 1.2015e+00, 1.8347e-02, 2.3925e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7078e+00, 2.0519e+00, 1.2207e+00, 1.9365e-02, 2.4432e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7175e+00, 2.0803e+00, 1.1843e+00, 1.7578e-02, 2.3679e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7248e+00, 2.0858e+00, 1.1720e+00, 1.7205e-02, 2.3573e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7146e+00, 2.0880e+00, 1.1800e+00, 1.7172e-02, 2.3441e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7192e+00, 2.0865e+00, 1.1764e+00, 1.7637e-02, 2.4126e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7200e+00, 2.0873e+00, 1.1757e+00, 1.6750e-02, 2.2901e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7148e+00, 2.0883e+00, 1.1798e+00, 1.6850e-02, 2.2996e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7250e+00, 2.0861e+00, 1.1718e+00, 1.6882e-02, 2.3125e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7210e+00, 2.0728e+00, 1.1892e+00, 1.6835e-02, 2.2879e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7187e+00, 2.1015e+00, 1.1627e+00, 1.6894e-02, 2.3238e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7147e+00, 2.0876e+00, 1.1806e+00, 1.6848e-02, 2.2986e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7249e+00, 2.0854e+00, 1.1726e+00, 1.6880e-02, 2.3114e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7142e+00, 2.0873e+00, 1.1810e+00, 1.7285e-02, 2.3587e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7252e+00, 2.0858e+00, 1.1723e+00, 1.6452e-02, 2.2521e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7242e+00, 2.0712e+00, 1.1873e+00, 1.6973e-02, 2.2514e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7228e+00, 2.1007e+00, 1.1601e+00, 1.6192e-02, 2.2852e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7183e+00, 2.0814e+00, 1.1829e+00, 1.7139e-02, 2.3151e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7278e+00, 2.1093e+00, 1.1472e+00, 1.5561e-02, 2.2434e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7285e+00, 2.1277e+00, 1.1285e+00, 1.4974e-02, 2.1924e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7298e+00, 2.0988e+00, 1.1554e+00, 1.5714e-02, 2.2740e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7284e+00, 2.1218e+00, 1.1341e+00, 1.5507e-02, 2.2658e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7291e+00, 2.1225e+00, 1.1334e+00, 1.4735e-02, 2.1520e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7236e+00, 2.1230e+00, 1.1379e+00, 1.5242e-02, 2.2226e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7343e+00, 2.1218e+00, 1.1292e+00, 1.4508e-02, 2.1225e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7273e+00, 2.1230e+00, 1.1349e+00, 1.4632e-02, 2.0824e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7371e+00, 2.1210e+00, 1.1270e+00, 1.4667e-02, 2.2027e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7274e+00, 2.1083e+00, 1.1487e+00, 1.5373e-02, 2.1735e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7367e+00, 2.1357e+00, 1.1134e+00, 1.3956e-02, 2.1057e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7326e+00, 2.1389e+00, 1.1146e+00, 1.3830e-02, 2.0422e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7422e+00, 2.1370e+00, 1.1067e+00, 1.3862e-02, 2.1598e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7419e+00, 2.1515e+00, 1.0933e+00, 1.3185e-02, 2.0132e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7326e+00, 2.1243e+00, 1.1283e+00, 1.4537e-02, 2.1864e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7416e+00, 2.1667e+00, 1.0784e+00, 1.3122e-02, 2.0175e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7433e+00, 2.1394e+00, 1.1041e+00, 1.3093e-02, 1.9888e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7424e+00, 2.1528e+00, 1.0915e+00, 1.3107e-02, 2.0028e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7424e+00, 2.1528e+00, 1.0915e+00, 1.3107e-02, 2.0028e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7373e+00, 2.1533e+00, 1.0958e+00, 1.3434e-02, 2.0493e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7475e+00, 2.1522e+00, 1.0873e+00, 1.2789e-02, 1.9574e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7460e+00, 2.1388e+00, 1.1022e+00, 1.2921e-02, 1.9642e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7443e+00, 2.1661e+00, 1.0765e+00, 1.2949e-02, 1.9925e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7451e+00, 2.1521e+00, 1.0896e+00, 1.2940e-02, 2.0285e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7452e+00, 2.1521e+00, 1.0896e+00, 1.2930e-02, 1.9288e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7443e+00, 2.1657e+00, 1.0768e+00, 1.2954e-02, 2.0420e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7460e+00, 2.1384e+00, 1.1025e+00, 1.2916e-02, 1.9142e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7410e+00, 2.1384e+00, 1.1071e+00, 1.3240e-02, 2.0057e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7494e+00, 2.1646e+00, 1.0732e+00, 1.2634e-02, 1.9436e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7473e+00, 2.1581e+00, 1.0816e+00, 1.2778e-02, 1.9104e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.7473e+00, 2.1581e+00, 1.0816e+00, 1.2788e-02, 2.0089e-04],\n",
      "       dtype=torch.float64)\n"
     ]
    }
   ],
   "source": [
    "# 生成刚创建的VGBS模型\n",
    "model = VGBS()\n",
    "\n",
    "# 定义优化器参数\n",
    "spsa_hyperparam = {\n",
    "    'a': 1,\n",
    "    'c': 0.01,\n",
    "    'A': 200,\n",
    "    'nepoch': 1000,\n",
    "    'alpha': 0.602,\n",
    "    'gamma': 0.101\n",
    "}\n",
    "optimizer = dq.optimizer.OptimizerSPSA(model.loss, model.params)\n",
    "optimizer.set_hyperparam(spsa_hyperparam)\n",
    "param_best = torch.tensor(optimizer.run(100)).float()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "由优化结果可见，前三个“糖果”节点平均光子数大于“棒子”节点平均光子数，优化成功！\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "可视化结果\n",
    "-----------------------\n",
    "调用`matplotlib`库，绘制优化过程中损失函数随迭代次数下降曲线。\n",
    "可见在该问题上，虽然使用的是非梯度算法，DeepQuantum自带的`OptimizerSPSA`优化器收敛非常迅速。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Text(0.5, 1.0, 'Loss over time')"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0wAAAIjCAYAAAAwSJuMAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAABTGklEQVR4nO3deXxU9b3/8feZNeskLAkECIEAgsiOgiAqihWo171ul6pYi7Uu19tiq9iqaG2xYpdfrUXvvRVstXWtS6tWUZZWRUUBFQQEZIkkELYsZJnM8v39ETIQkklCSHJmMq/n4zEPZs45M/nMyXGcd77f8zmWMcYIAAAAANCAw+4CAAAAACBWEZgAAAAAIAoCEwAAAABEQWACAAAAgCgITAAAAAAQBYEJAAAAAKIgMAEAAABAFAQmAAAAAIiCwAQAAAAAURCYAADoQDNnzlS/fv3sLgMA0EIEJgCAFi1aJMuy9PHHH9tdSqdQWFiouXPnas2aNXaXAgA4Ti67CwAAoLMpLCzUfffdp379+mnUqFH11v3v//6vwuGwPYUBAI4ZI0wAALRCRUVFq57ndrvl9XrbuBoAQHshMAEAWmz16tWaPn26fD6f0tLSNGXKFH3wwQf1tgkEArrvvvs0aNAgJSUlqVu3bpo0aZIWL14c2WbXrl267rrr1KdPH3m9XuXk5OjCCy/Utm3bmq1hyZIlOv3005WamqrMzExdeOGFWr9+fWT9Cy+8IMuytHz58gbPffzxx2VZltauXRtZtmHDBn3rW99S165dlZSUpJNPPlmvvvpqvefVTVlcvny5brrpJmVnZ6tPnz6N1rds2TKdcsopkqTrrrtOlmXJsiwtWrRIUsNzmLZt2ybLsvTwww/r0UcfVX5+vlJSUnTuueeqoKBAxhj97Gc/U58+fZScnKwLL7xQ+/fvb/Bz33jjjch+SU9P13nnnad169Y1uz8BAE1jSh4AoEXWrVun008/XT6fTz/+8Y/ldrv1+OOPa/LkyVq+fLnGjx8vSZo7d67mzZun7373uxo3bpzKysr08ccfa9WqVfrGN74hSbr00ku1bt063XrrrerXr5+Ki4u1ePFi7dixo8mGCG+//bamT5+u/Px8zZ07V1VVVXrkkUd02mmnadWqVerXr5/OO+88paWl6bnnntOZZ55Z7/nPPvusTjrpJA0bNizynk477TT17t1bd955p1JTU/Xcc8/poosu0osvvqiLL7643vNvuukmZWVl6Z577ok6wnTiiSfq/vvv1z333KMbbrhBp59+uiRp4sSJTe7fp59+WjU1Nbr11lu1f/9+PfTQQ7r88st19tlna9myZbrjjju0efNmPfLII7r99tv1xBNPRJ775z//Wddee62mTp2qX/7yl6qsrNSCBQs0adIkrV69miYTAHA8DAAg4S1cuNBIMitXroy6zUUXXWQ8Ho/ZsmVLZFlhYaFJT083Z5xxRmTZyJEjzXnnnRf1dQ4cOGAkmfnz5x9znaNGjTLZ2dlm3759kWWffvqpcTgc5pprroksu+qqq0x2drYJBoORZUVFRcbhcJj7778/smzKlClm+PDhprq6OrIsHA6biRMnmkGDBkWW1e2fSZMm1XvNaFauXGkkmYULFzZYd+2115q8vLzI461btxpJJisry5SUlESWz5kzx0gyI0eONIFAoN5783g8kZrLy8tNZmammTVrVr2fs2vXLpORkdFgOQDg2DAlDwDQrFAopLfeeksXXXSR8vPzI8tzcnL0n//5n3r33XdVVlYmScrMzNS6deu0adOmRl8rOTlZHo9Hy5Yt04EDB1pcQ1FRkdasWaOZM2eqa9eukeUjRozQN77xDb3++uuRZVdccYWKi4u1bNmyyLIXXnhB4XBYV1xxhSRp//79WrJkiS6//HKVl5dr79692rt3r/bt26epU6dq06ZN2rlzZ70aZs2aJafT2eKaj8Vll12mjIyMyOO6Ebtvf/vbcrlc9ZbX1NREalu8eLFKSkp01VVXRd7D3r175XQ6NX78eC1durRd6gWAREFgAgA0a8+ePaqsrNTgwYMbrDvxxBMVDodVUFAgSbr//vtVUlKiE044QcOHD9ePfvQjffbZZ5HtvV6vfvnLX+qNN95Qjx49dMYZZ+ihhx7Srl27mqxh+/btkhS1hr1790amyU2bNk0ZGRl69tlnI9s8++yzGjVqlE444QRJ0ubNm2WM0d13362srKx6t3vvvVeSVFxcXO/n9O/fv9l91Vp9+/at97guPOXm5ja6vC5s1gXTs88+u8H7eOuttxq8BwDAseEcJgBAmzrjjDO0ZcsWvfLKK3rrrbf0f//3f/rNb36jxx57TN/97nclSf/93/+t888/Xy+//LLefPNN3X333Zo3b56WLFmi0aNHH3cNXq9X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mj4AAAAA9RCYEGn6wHWYAAAAgPpadeHagoICWZalPn36SJI++ugj/eUvf9HQoUN1ww03tGmBaH9HN30wxmhdYZneWV+sdzbs1ubigzp/RC/dMX2IuqZ67CwVAAAA6FCWMcYc65NOP/103XDDDbr66qu1a9cuDR48WCeddJI2bdqkW2+9Vffcc0971HrcysrKlJGRodLSUvl8PrvLiRm3/nW1/v5poRyW5HRYMkYKhhseFpkpbv146hBdeUquHA7LhkoBAACAttHSbNCqKXlr167VuHHjJEnPPfechg0bpvfff19PP/20Fi1a1KqCYZ+T87pIksJGCoSMgmGjZLdT3xjaQ7+8dLgWXXeKhvRMV0llQHe99Lm+/ccPFeR8JwAAACSAVk3JCwQC8nq9kqS3335bF1xwgSRpyJAhKioqarvq0CGundhP54/sVa9LXpdUt7wuZ+TxpIHd9eSK7frVWxv1/pZ9enHV17rilL52lAsAAAB0mFaNMJ100kl67LHH9O9//1uLFy/WtGnTJEmFhYXq1q1bmxaIjtE11aOeGUmR25FhSZJcToeun9RfP/zGCZKk372zmes2AQAAoNNrVWD65S9/qccff1yTJ0/WVVddpZEjR0qSXn311chUPXRO3z41T9npXu0sqdKzKwvsLgcAAABoV61q+iBJoVBIZWVl6tKlS2TZtm3blJKSouzs7DYrsC3R9KFt/HnFNt39yjplpXv1rx+dpWSPs/knAQAAADGkXZs+VFVVye/3R8LS9u3b9dvf/lYbN26M2bCEtnPFKX3VOzNZe8r9euqD7XaXAwAAALSbVgWmCy+8UH/6058kSSUlJRo/frx+9atf6aKLLtKCBQvatEDEHo/LodvOGSRJWrB8iw76gzZXBAAAALSPVgWmVatW6fTTT5ckvfDCC+rRo4e2b9+uP/3pT/rd737XpgUiNl0yurf6d0/V/ooazfnb56qsITQBAACg82lVYKqsrFR6erok6a233tIll1wih8OhU089Vdu3M0UrEbicDt31zRNlWdLfPy3UfzzyrtYVltpdFgAAANCmWhWYBg4cqJdfflkFBQV68803de6550qSiouLaaaQQL4xtIee/u549fB59dWeCl386Puc0wQAAIBOpVWB6Z577tHtt9+ufv36ady4cZowYYKk2tGm0aNHt2mBiG0TB3TXG7edoXNO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8dtyFRUVGjlypB599NFG1z/00EP63e9+p8cee0wffvihUlNTNXXqVFVXV0e2mTFjhtatW6fFixfrH//4h/71r3/phhtu6Ki3EPOa2seVlZVatWqV7r77bq1atUp/+9vftHHjRl1wwQUNtr3//vvrHde33nprR5Qf85o7hiVp2rRp9fbdX//613rrOYab1tw+PnLfFhUV6YknnpBlWbr00kvrbccx3LiWfDdr7vtDKBTSeeedp5qaGr3//vt68skntWjRIt1zzz12vCXJoMONGzfO3HzzzZHHoVDI9OrVy8ybN8/GqjqH4uJiI8ksX748suzMM880t912m31FxbF7773XjBw5stF1JSUlxu12m+effz6ybP369UaSWbFiRQdV2PncdtttZsCAASYcDhtjOH6PhyTz0ksvRR6Hw2HTs2dPM3/+/MiykpIS4/V6zV//+ldjjDFffPGFkWRWrlwZ2eaNN94wlmWZnTt3dljt8eLofdyYjz76yEgy27dvjyzLy8szv/nNb9q3uE6gsf177bXXmgsvvDDqcziGj01LjuELL7zQnH322fWWcQy33NHfzVry/eH11183DofD7Nq1K7LNggULjM/nM36/v2PfgDGGEaYOVlNTo08++UTnnHNOZJnD4dA555yjFStW2FhZ51BaWipJ6tq1a73lTz/9tLp3765hw4Zpzpw5qqystKO8uLRp0yb16tVL+fn5mjFjhnbs2CFJ+uSTTxQIBOody0OGDFHfvn05lluppqZGTz31lL7zne/IsqzIco7ftrF161bt2rWr3jGbkZGh8ePHR47ZFStWKDMzUyeffHJkm3POOUcOh0Mffvhhh9fcGZSWlsqyLGVmZtZb/uCDD6pbt24aPXq05s+fb9tUm3i0bNkyZWdna/Dgwfr+97+vffv2RdZxDLet3bt367XXXtP111/fYB3HcMsc/d2sJd8fVqxYoeHDh6tHjx6RbaZOnaqysjKtW7euA6uv5erwn5jg9u7dq1AoVO8AkKQePXpow4YNNlXVOYTDYf33f/+3TjvtNA0bNiyy/D//8z+Vl5enXr166bPPPtMdd9yhjRs36m9/+5uN1caH8ePHa9GiRRo8eLCKiop033336fTTT9fatWu1a9cueTyeBl+CevTooV27dtlTcJx7+eWXVVJSopkzZ0aWcfy2nbrjsrHP37p1u3btUnZ2dr31LpdLXbt25bhuherqat1xxx266qqr5PP5Isv/67/+S2PGjFHXrl31/vvva86cOSoqKtKvf/1rG6uND9OmTdMll1yi/v37a8uWLbrrrrs0ffp0rVixQk6nk2O4jT355JNKT09vMN2cY7hlGvtu1pLvD7t27Wr0s7puXUcjMKHTuPnmm7V27dp659hIqjdve/jw4crJydGUKVO0ZcsWDRgwoKPLjCvTp0+P3B8xYoTGjx+vvLw8Pffcc0pOTraxss7pj3/8o6ZPn65evXpFlnH8Il4FAgFdfvnlMsZowYIF9db98Ic/jNwfMWKEPB6Pvve972nevHnyer0dXWpcufLKKyP3hw8frhEjRmjAgAFatmyZpkyZYmNlndMTTzyhGTNmKCkpqd5yjuGWifbdLN4wJa+Dde/eXU6ns0EnkN27d6tnz542VRX/brnlFv3jH//Q0qVL1adPnya3HT9+vCRp8+bNHVFap5KZmakTTjhBmzdvVs+ePVVTU6OSkpJ623Ast8727dv19ttv67vf/W6T23H8tl7dcdnU52/Pnj0bNOAJBoPav38/x/UxqAtL27dv1+LFi+uNLjVm/PjxCgaD2rZtW8cU2Ink5+ere/fukc8EjuG28+9//1sbN25s9nNZ4hhuTLTvZi35/tCzZ89GP6vr1nU0AlMH83g8Gjt2rN55553IsnA4rHfeeUcTJkywsbL4ZIzRLbfcopdeeklLlixR//79m33OmjVrJEk5OTntXF3nc/DgQW3ZskU5OTkaO3as3G53vWN548aN2rFjB8dyKyxcuFDZ2dk677zzmtyO47f1+vfvr549e9Y7ZsvKyvThhx9GjtkJEyaopKREn3zySWSbJUuWKBwOR8IqmlYXljZt2qS3335b3bp1a/Y5a9askcPhaDCVDM37+uuvtW/fvshnAsdw2/njH/+osWPHauTIkc1uyzF8WHPfzVry/WHChAn6/PPP64X/uj++DB06tGPeyJE6vM0EzDPPPGO8Xq9ZtGiR+eKLL8wNN9xgMjMz63UCQct8//vfNxkZGWbZsmWmqKgocqusrDTGGLN582Zz//33m48//ths3brVvPLKKyY/P9+cccYZNlceH2bPnm2WLVtmtm7dat577z1zzjnnmO7du5vi4mJjjDE33nij6du3r1myZIn5+OOPzYQJE8yECRNsrjr+hEIh07dvX3PHHXfUW87xe+zKy8vN6tWrzerVq40k8+tf/9qsXr060qHtwQcfNJmZmeaVV14xn332mbnwwgtN//79TVVVVeQ1pk2bZkaPHm0+/PBD8+6775pBgwaZq666yq63FHOa2sc1NTXmggsuMH369DFr1qyp97lc19nq/fffN7/5zW/MmjVrzJYtW8xTTz1lsrKyzDXXXGPzO4sNTe3f8vJyc/vtt5sVK1aYrVu3mrffftuMGTPGDBo0yFRXV0deg2O4ac19ThhjTGlpqUlJSTELFixo8HyO4aY1993MmOa/PwSDQTNs2DBz7rnnmjVr1ph//vOfJisry8yZM8eOt2QITDZ55JFHTN++fY3H4zHjxo0zH3zwgd0lxSVJjd4WLlxojDFmx44d5owzzjBdu3Y1Xq/XDBw40PzoRz8ypaWl9hYeJ6644gqTk5NjPB6P6d27t7niiivM5s2bI+urqqrMTTfdZLp06WJSUlLMxRdfbIqKimysOD69+eabRpLZuHFjveUcv8du6dKljX4mXHvttcaY2tbid999t+nRo4fxer1mypQpDfb7vn37zFVXXWXS0tKMz+cz1113nSkvL7fh3cSmpvbx1q1bo34uL1261BhjzCeffGLGjx9vMjIyTFJSkjnxxBPNL37xi3pf+BNZU/u3srLSnHvuuSYrK8u43W6Tl5dnZs2a1eAPrhzDTWvuc8IYYx5//HGTnJxsSkpKGjyfY7hpzX03M6Zl3x+2bdtmpk+fbpKTk0337t3N7NmzTSAQ6OB3U8syxph2GrwCAAAAgLjGOUwAAAAAEAWBCQAAAACiIDABAAAAQBQEJgAAAACIgsAEAAAAAFEQmAAAAAAgCgITAAAAAERBYAIAAACAKAhMAAC0gGVZevnll+0uAwDQwQhMAICYN3PmTFmW1eA2bdo0u0sDAHRyLrsLAACgJaZNm6aFCxfWW+b1em2qBgCQKBhhAgDEBa/Xq549e9a7denSRVLtdLkFCxZo+vTpSk5OVn5+vl544YV6z//888919tlnKzk5Wd26ddMNN9yggwcP1tvmiSee0EknnSSv16ucnBzdcsst9dbv3btXF198sVJSUjRo0CC9+uqr7fumAQC2IzABADqFu+++W5deeqk+/fRTzZgxQ1deeaXWr18vSaqoqNDUqVPVpUsXrVy5Us8//7zefvvteoFowYIFuvnmm3XDDTfo888/16uvvqqBAwfW+xn33XefLr/8cn322Wf65je/qRkzZmj//v0d+j4BAB3LMsYYu4sAAKApM2fO1FNPPaWkpKR6y++66y7dddddsixLN954oxYsWBBZd+qpp2rMmDH6wx/+oP/93//VHXfcoYKCAqWmpkqSXn/9dZ1//vkqLCxUjx491Lt3b1133XV64IEHGq3Bsiz99Kc/1c9+9jNJtSEsLS1Nb7zxBudSAUAnxjlMAIC4cNZZZ9ULRJLUtWvXyP0JEybUWzdhwgStWbNGkrR+/XqNHDkyEpYk6bTTTlM4HNbGjRtlWZYKCws1ZcqUJmsYMWJE5H5qaqp8Pp+Ki4tb+5YAAHGAwAQAiAupqakNpsi1leTk5BZt53a76z22LEvhcLg9SgIAxAjOYQIAdAoffPBBg8cnnniiJOnEE0/Up59+qoqKisj69957Tw6HQ4MHD1Z6err69eund955p0NrBgDEPkaYAABxwe/3a9euXfWWuVwude/eXZL0/PPP6+STT9akSZP09NNP66OPPtIf//hHSdKMGTN077336tprr9XcuXO1Z88e3Xrrrbr66qvVo0cPSdLcuXN14403Kjs7W9OnT1d5ebnee+893XrrrR37RgEAMYXABACIC//85z+Vk5NTb9ngwYO1YcMGSbUd7J555hnddNNNysnJ0V//+lcNHTpUkpSSkqI333xTt912m0455RSlpKTo0ksv1a9//evIa1177bWqrq7Wb37zG91+++3q3r27vvWtb3XcGwQAxCS65AEA4p5lWXrppZd00UUX2V0KAKCT4RwmAAAAAIiCwAQAAAAAUXAOEwAg7jG7HADQXhhhAgAAAIAoCEwAAAAAEAWBCQAAAACiIDABAAAAQBQEJgAAAACIgsAEAAAAAFEQmAAAAAAgCgITAAAAAETx/wGuh2OkudqkCgAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 1000x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "plt.figure(figsize=(10, 6))\n",
    "plt.plot(loss_history)\n",
    "plt.xlabel('Epoch')\n",
    "plt.ylabel('Loss')\n",
    "plt.title('Loss over time')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "绘制棒棒糖图查看变分优化结果。\n",
    "其中，每个节点的大小代表平均光子数的多少。\n",
    "明显可见位于“糖果”处的平均光子数远高于“棒子”，实现了本案例训练的目标。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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a8iQISooKNDixYt13333mR0JwB9glzcAwGucP39esbGx6tWrl5o1ayaHw0GZBHwA91ACALxCfHy87Ha7Dh48qH/+858aPXo0Z0kCPoIJJQDAVIWFhXr88cd1yy23qGLFikpOTtaYMWMok4APYUIJADDNnj17ZLfbtX37ds2aNUszZ85UcHCw2bEAXCYKJQDA4wzD0OLFizVlyhRFRERoy5Ytatu2rdmxAFwhlrwBAB519OhR9e7dW2PGjNGgQYOUnJxMmQR8HBNKAIDHrFmzRiNHjlRwcLA++eQT3X777WZHAlACmFACAEpdVlaWBg0apHvvvVedOnWSw+GgTAJ+hAklAKBUffPNN4qJidGZM2f05ptvym63s4Mb8DNMKAEApSI/P1/Tpk1Tly5dVK9ePaWlpSkmJoYyCfghJpQAgBKXlpam6Oho7d69W88995wmTZokm81mdiwApYQJJQCgxDidTj3//PNq3bq1JCkhIUFTp06lTAJ+jkIJACgR+/fvV9euXTV9+nSNHz9e8fHxioyMNDsWAA9gyRsA4BbDMLR8+XKNHTtWlStX1tdff63OnTubHQuABzGhBABcsczMTN13330aNGiQ+vbtq7S0NMokEICYUAIArshnn32moUOHqqCgQO+9957uvfdesyMBMAkTSgDAZTl//rzGjBmj22+/Xc2bN1d6ejplEghwTCgBAJcsLi5Odrtdhw4d0qJFizRq1CjOlQTAhBIA8OcKCwv12GOPqX379qpUqZKSk5M1evRoyiQASUwoAQB/Yvfu3bLb7UpKStKsWbM0c+ZMBQcHmx0LgBehUAIAfpNhGHr55Zc1depURURE6LvvvlObNm3MjgXAC7HkDQD4laNHj+r2229XbGyshgwZouTkZMokgN/FhBIAUMyaNWs0YsQIhYSE6NNPP1WvXr3MjgTAyzGhBABIkrKyshQTE6N7771XXbp0kcPhoEwCuCRMKAEA2rhxowYNGqSzZ8/qrbfeUnR0NDu4AVwyJpQAEMDy8vI0depUde3aVfXq1VNaWprsdjtlEsBlYUIJAAEqLS1N0dHR2r17t5577jlNmjRJNpvN7FgAfBATSgAIME6nU88//7xat24tSUpISNDUqVMpkwCuGIUSAALI/v371bVrV02fPl0TJkxQQkKCIiMjzY4FwMex5A0AAcAwDL311lsaN26cKleu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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "result_scaled = [x * 800 for x in result[0]]\n",
    "nx.draw(graph, node_size = result_scaled, with_labels=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "针对损失函数的进一步改进\n",
    "-----------------------\n",
    "我们可以观察到，在上个模块中，虽然“糖果”节点处`[0，1，2]`的光子数远高于其它节点，但当前的简单线性损失函数无法很好控制`[0，1，2]`节点的相对光子数。\n",
    "不失一般性，我们如果额外要求`[0，1，2]`节点的光子数相等，该如何处理？\n",
    "\n",
    "其实，这项任务本质可以被认为是：训练一个变分高斯采样线路，使其输出的概率分布与目标概率分布相一致。对于概率分布的训练可以通过最小化Kullback-Leibler（KL）散度来执行，这在去掉常数项后可以写成：\n",
    "\n",
    "\\begin{equation*}\n",
    "KL(\\theta) = -\\frac{1}{T}\\sum_S \\log[P_{\\theta}(S)].\n",
    "\\end{equation*}\n",
    "\n",
    "\n",
    "在这种情况下，$ S $ 是概率分布中一个元素，$ P(S) $ 是从GBS分布中抽样时观察到该元素的概率，而 $ T $ 是元素的总数。\n",
    "据此，我们可以写出新的损失函数`target_kl`:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "def target_kl(s):\n",
    "    return -sum(torch.log(s[subset] / 2))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "更新损失函数，再次开始优化："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "每个节点平均光子数为:  tensor([0.4071, 1.3318, 2.9669, 1.2893, 0.0050], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.4206, 1.2742, 2.9661, 1.3338, 0.0053], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.3975, 1.3724, 2.9676, 1.2578, 0.0046], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.3974, 1.3721, 2.9673, 1.2581, 0.0050], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.4092, 1.3664, 2.9674, 1.2522, 0.0048], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.3860, 1.3780, 2.9676, 1.2636, 0.0048], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.5791, 1.3028, 2.9663, 1.1478, 0.0040], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([0.5624, 1.2670, 2.9673, 1.1987, 0.0046], dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([6.8100e-01, 1.5219e+00, 2.9591e+00, 8.3649e-01, 1.4832e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([6.9744e-01, 1.5523e+00, 2.9548e+00, 7.9397e-01, 1.4734e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([7.8542e-01, 1.7020e+00, 2.9249e+00, 5.8627e-01, 1.4007e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([7.8542e-01, 1.7020e+00, 2.9249e+00, 5.8627e-01, 1.4007e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([7.9917e-01, 1.6793e+00, 2.9237e+00, 5.9647e-01, 1.4346e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([7.7169e-01, 1.7247e+00, 2.9261e+00, 5.7610e-01, 1.3672e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([8.1386e-01, 1.6502e+00, 2.9244e+00, 6.1000e-01, 1.4793e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([8.1822e-01, 1.6525e+00, 2.9199e+00, 6.0793e-01, 1.4741e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([8.0835e-01, 1.6765e+00, 2.9174e+00, 5.9635e-01, 1.4365e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([8.3072e-01, 1.6298e+00, 2.9197e+00, 6.1833e-01, 1.5090e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([8.0212e-01, 1.6665e+00, 2.9183e+00, 6.1154e-01, 1.5344e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([8.3599e-01, 1.6421e+00, 2.9186e+00, 6.0186e-01, 1.4091e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([9.7163e-01, 1.5436e+00, 2.9205e+00, 5.6330e-01, 9.8339e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([9.7160e-01, 1.5435e+00, 2.9205e+00, 5.6337e-01, 1.0472e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([9.5317e-01, 1.5571e+00, 2.9202e+00, 5.6852e-01, 1.0267e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([9.9027e-01, 1.5298e+00, 2.9208e+00, 5.5809e-01, 1.0011e-03],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.1027e+00, 1.4468e+00, 2.9230e+00, 5.2660e-01, 9.2505e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.1027e+00, 1.4468e+00, 2.9230e+00, 5.2660e-01, 9.2505e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.1224e+00, 1.4322e+00, 2.9234e+00, 5.2110e-01, 9.1201e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.0832e+00, 1.4613e+00, 2.9225e+00, 5.3205e-01, 9.3805e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.1869e+00, 1.3817e+00, 2.9270e+00, 5.0344e-01, 8.7010e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2305e+00, 1.3540e+00, 2.9241e+00, 4.9059e-01, 8.4132e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3193e+00, 1.2975e+00, 2.9181e+00, 4.6442e-01, 7.6040e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3192e+00, 1.2975e+00, 2.9180e+00, 4.6448e-01, 8.0782e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3397e+00, 1.2819e+00, 2.9188e+00, 4.5879e-01, 7.7062e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.2989e+00, 1.3129e+00, 2.9173e+00, 4.7008e-01, 7.9596e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3874e+00, 1.2349e+00, 2.9216e+00, 4.5541e-01, 7.4022e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3591e+00, 1.2780e+00, 2.9185e+00, 4.4361e-01, 7.5975e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3157e+00, 1.3585e+00, 2.9126e+00, 4.1236e-01, 7.6676e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3042e+00, 1.3467e+00, 2.9141e+00, 4.3429e-01, 8.1972e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3477e+00, 1.3914e+00, 2.9085e+00, 3.5178e-01, 6.0859e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3376e+00, 1.3810e+00, 2.9098e+00, 3.7086e-01, 6.8992e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3657e+00, 1.4100e+00, 2.9085e+00, 3.1532e-01, 4.6935e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3688e+00, 1.4130e+00, 2.9036e+00, 3.1412e-01, 4.6772e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3841e+00, 1.3916e+00, 2.9052e+00, 3.1866e-01, 4.6221e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3534e+00, 1.4343e+00, 2.9022e+00, 3.0963e-01, 4.7325e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3328e+00, 1.4668e+00, 2.8975e+00, 3.0248e-01, 4.8028e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3295e+00, 1.4638e+00, 2.9025e+00, 3.0369e-01, 4.8202e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3118e+00, 1.4819e+00, 2.8991e+00, 3.0659e-01, 4.8813e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3539e+00, 1.4516e+00, 2.8957e+00, 2.9835e-01, 4.7243e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4241e+00, 1.3936e+00, 2.8904e+00, 2.9141e-01, 4.5961e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3903e+00, 1.4323e+00, 2.8926e+00, 2.8440e-01, 4.4588e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4009e+00, 1.4253e+00, 2.8941e+00, 2.7925e-01, 4.3588e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3624e+00, 1.4591e+00, 2.8921e+00, 2.8596e-01, 4.4892e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4352e+00, 1.3908e+00, 2.8940e+00, 2.7955e-01, 4.3646e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4013e+00, 1.4294e+00, 2.8961e+00, 2.7287e-01, 4.2359e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3751e+00, 1.4591e+00, 2.8977e+00, 2.6771e-01, 4.1374e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4091e+00, 1.4205e+00, 2.8956e+00, 2.7440e-01, 4.2653e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3776e+00, 1.4675e+00, 2.8948e+00, 2.5975e-01, 4.1072e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3671e+00, 1.4568e+00, 2.9009e+00, 2.7479e-01, 4.1474e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4159e+00, 1.4700e+00, 2.8835e+00, 2.3027e-01, 3.8632e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3783e+00, 1.5042e+00, 2.8813e+00, 2.3575e-01, 4.2065e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4125e+00, 1.4761e+00, 2.8855e+00, 2.2545e-01, 3.6876e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4471e+00, 1.4383e+00, 2.8832e+00, 2.3102e-01, 3.7981e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4130e+00, 1.4756e+00, 2.8855e+00, 2.2551e-01, 3.5865e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4130e+00, 1.4756e+00, 2.8855e+00, 2.2553e-01, 3.7946e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4334e+00, 1.4601e+00, 2.8838e+00, 2.2238e-01, 3.6290e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.3926e+00, 1.4912e+00, 2.8872e+00, 2.2867e-01, 3.7476e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4594e+00, 1.4317e+00, 2.8846e+00, 2.2389e-01, 3.5566e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4690e+00, 1.4412e+00, 2.8780e+00, 2.1151e-01, 3.5234e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4789e+00, 1.4512e+00, 2.8706e+00, 1.9898e-01, 3.5873e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4881e+00, 1.4604e+00, 2.8634e+00, 1.8782e-01, 3.3609e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.4982e+00, 1.4706e+00, 2.8532e+00, 1.7760e-01, 3.1592e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5033e+00, 1.4756e+00, 2.8523e+00, 1.6844e-01, 2.9737e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5089e+00, 1.4812e+00, 2.8482e+00, 1.6147e-01, 2.8367e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5051e+00, 1.4773e+00, 2.8550e+00, 1.6236e-01, 2.8494e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5047e+00, 1.4770e+00, 2.8519e+00, 1.6621e-01, 2.8492e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5133e+00, 1.4856e+00, 2.8440e+00, 1.5680e-01, 2.8235e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5214e+00, 1.4938e+00, 2.8380e+00, 1.4655e-01, 2.7233e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5255e+00, 1.4980e+00, 2.8305e+00, 1.4570e-01, 2.8643e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5215e+00, 1.4939e+00, 2.8343e+00, 1.4999e-01, 2.8855e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5300e+00, 1.5025e+00, 2.8258e+00, 1.4142e-01, 2.8593e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5393e+00, 1.5119e+00, 2.8161e+00, 1.3241e-01, 2.8306e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5393e+00, 1.5119e+00, 2.8161e+00, 1.3241e-01, 2.8306e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5566e+00, 1.4944e+00, 2.8179e+00, 1.3086e-01, 2.7167e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5221e+00, 1.5294e+00, 2.8142e+00, 1.3397e-01, 2.9487e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5408e+00, 1.5060e+00, 2.8204e+00, 1.3251e-01, 2.8134e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5451e+00, 1.5105e+00, 2.8124e+00, 1.3166e-01, 2.7991e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5262e+00, 1.5260e+00, 2.8139e+00, 1.3356e-01, 2.8430e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5648e+00, 1.4958e+00, 2.8095e+00, 1.2962e-01, 2.7530e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5712e+00, 1.4908e+00, 2.8088e+00, 1.2898e-01, 2.7382e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5712e+00, 1.4908e+00, 2.8088e+00, 1.2898e-01, 2.7382e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5903e+00, 1.4758e+00, 2.8066e+00, 1.2704e-01, 2.7681e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5520e+00, 1.5058e+00, 2.8110e+00, 1.3092e-01, 2.7082e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6082e+00, 1.4584e+00, 2.8048e+00, 1.2835e-01, 2.8045e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5740e+00, 1.4919e+00, 2.8083e+00, 1.2556e-01, 2.7345e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5722e+00, 1.4892e+00, 2.8123e+00, 1.2600e-01, 2.6691e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5766e+00, 1.4939e+00, 2.8041e+00, 1.2518e-01, 2.8029e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5769e+00, 1.4944e+00, 2.8033e+00, 1.2511e-01, 2.8152e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5769e+00, 1.4944e+00, 2.8033e+00, 1.2511e-01, 2.8152e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5940e+00, 1.4777e+00, 2.8015e+00, 1.2649e-01, 2.9288e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5599e+00, 1.5110e+00, 2.8051e+00, 1.2372e-01, 2.7055e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5678e+00, 1.5114e+00, 2.8001e+00, 1.2044e-01, 2.6458e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5597e+00, 1.5031e+00, 2.8092e+00, 1.2772e-01, 2.8171e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5757e+00, 1.5195e+00, 2.7908e+00, 1.1366e-01, 2.4222e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5757e+00, 1.5195e+00, 2.7908e+00, 1.1368e-01, 2.5558e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5774e+00, 1.5211e+00, 2.7905e+00, 1.1075e-01, 2.3539e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5740e+00, 1.5178e+00, 2.7912e+00, 1.1667e-01, 2.6292e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5613e+00, 1.5385e+00, 2.7922e+00, 1.0777e-01, 2.2459e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5955e+00, 1.5058e+00, 2.7883e+00, 1.1017e-01, 2.3031e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5701e+00, 1.5302e+00, 2.7912e+00, 1.0838e-01, 2.2009e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5701e+00, 1.5301e+00, 2.7912e+00, 1.0839e-01, 2.3216e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5661e+00, 1.5262e+00, 2.7959e+00, 1.1160e-01, 2.2700e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5740e+00, 1.5341e+00, 2.7864e+00, 1.0525e-01, 2.2503e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5822e+00, 1.5425e+00, 2.7776e+00, 9.7451e-02, 2.1145e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5792e+00, 1.5396e+00, 2.7783e+00, 1.0264e-01, 2.3591e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5828e+00, 1.5431e+00, 2.7775e+00, 9.6401e-02, 2.1221e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5828e+00, 1.5431e+00, 2.7775e+00, 9.6389e-02, 2.0124e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5975e+00, 1.5245e+00, 2.7800e+00, 9.7806e-02, 2.0978e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5682e+00, 1.5616e+00, 2.7750e+00, 9.4990e-02, 2.0349e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5608e+00, 1.5710e+00, 2.7737e+00, 9.4279e-02, 2.0190e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5608e+00, 1.5710e+00, 2.7737e+00, 9.4279e-02, 2.0190e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5792e+00, 1.5565e+00, 2.7712e+00, 9.2896e-02, 1.9882e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5424e+00, 1.5855e+00, 2.7762e+00, 9.5669e-02, 2.0500e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5852e+00, 1.5517e+00, 2.7704e+00, 9.2440e-02, 1.9267e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5852e+00, 1.5517e+00, 2.7704e+00, 9.2451e-02, 2.0310e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6011e+00, 1.5347e+00, 2.7726e+00, 9.1420e-02, 1.9530e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5694e+00, 1.5687e+00, 2.7682e+00, 9.3468e-02, 2.0028e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5647e+00, 1.5686e+00, 2.7726e+00, 9.3962e-02, 1.9599e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6012e+00, 1.5397e+00, 2.7677e+00, 9.1230e-02, 2.0030e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6173e+00, 1.5200e+00, 2.7701e+00, 9.2415e-02, 1.9825e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5886e+00, 1.5566e+00, 2.7648e+00, 8.9790e-02, 2.0277e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5643e+00, 1.5845e+00, 2.7611e+00, 8.9980e-02, 2.1214e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5956e+00, 1.5507e+00, 2.7655e+00, 8.8027e-02, 1.9638e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5778e+00, 1.5672e+00, 2.7635e+00, 9.1359e-02, 2.1025e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5804e+00, 1.5698e+00, 2.7628e+00, 8.6808e-02, 1.9898e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5975e+00, 1.5545e+00, 2.7606e+00, 8.7191e-02, 2.0005e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5638e+00, 1.5857e+00, 2.7650e+00, 8.5327e-02, 1.9521e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5773e+00, 1.5684e+00, 2.7676e+00, 8.6540e-02, 1.9807e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5824e+00, 1.5735e+00, 2.7581e+00, 8.5878e-02, 1.9693e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5996e+00, 1.5586e+00, 2.7548e+00, 8.6732e-02, 2.0446e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5661e+00, 1.5895e+00, 2.7593e+00, 8.4877e-02, 1.8941e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5823e+00, 1.5746e+00, 2.7571e+00, 8.5772e-02, 1.9654e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5823e+00, 1.5746e+00, 2.7571e+00, 8.5772e-02, 1.9654e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5965e+00, 1.5566e+00, 2.7597e+00, 8.7024e-02, 1.9439e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5682e+00, 1.5926e+00, 2.7546e+00, 8.4527e-02, 1.9867e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5646e+00, 1.5970e+00, 2.7539e+00, 8.4217e-02, 1.9921e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5646e+00, 1.5970e+00, 2.7539e+00, 8.4217e-02, 1.9921e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5673e+00, 1.5996e+00, 2.7491e+00, 8.3883e-02, 1.9862e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5620e+00, 1.5945e+00, 2.7587e+00, 8.4546e-02, 1.9979e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5539e+00, 1.6180e+00, 2.7453e+00, 8.2576e-02, 2.0059e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5819e+00, 1.5823e+00, 2.7505e+00, 8.5041e-02, 1.9636e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5356e+00, 1.6324e+00, 2.7480e+00, 8.3736e-02, 2.0362e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5714e+00, 1.6045e+00, 2.7425e+00, 8.1353e-02, 1.9769e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5772e+00, 1.5931e+00, 2.7464e+00, 8.3105e-02, 1.9693e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5850e+00, 1.6008e+00, 2.7357e+00, 7.8377e-02, 1.9524e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6068e+00, 1.5912e+00, 2.7257e+00, 7.6083e-02, 1.9641e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5737e+00, 1.6210e+00, 2.7307e+00, 7.4493e-02, 1.9177e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5924e+00, 1.6020e+00, 2.7280e+00, 7.7373e-02, 1.9985e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5946e+00, 1.6042e+00, 2.7274e+00, 7.3565e-02, 1.8938e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5781e+00, 1.6192e+00, 2.7298e+00, 7.2717e-02, 1.8693e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6112e+00, 1.5895e+00, 2.7249e+00, 7.4262e-02, 1.9142e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6124e+00, 1.5852e+00, 2.7294e+00, 7.2855e-02, 1.8733e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5828e+00, 1.6182e+00, 2.7245e+00, 7.4393e-02, 1.9181e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5795e+00, 1.6182e+00, 2.7291e+00, 7.2931e-02, 1.8755e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6125e+00, 1.5886e+00, 2.7242e+00, 7.4475e-02, 1.9205e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5811e+00, 1.6147e+00, 2.7290e+00, 7.4916e-02, 1.9301e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6162e+00, 1.5873e+00, 2.7235e+00, 7.2748e-02, 1.8733e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6325e+00, 1.5677e+00, 2.7260e+00, 7.3644e-02, 1.8489e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6052e+00, 1.6028e+00, 2.7203e+00, 7.1537e-02, 1.8892e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5973e+00, 1.6042e+00, 2.7250e+00, 7.3342e-02, 1.9034e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6050e+00, 1.6119e+00, 2.7138e+00, 6.9161e-02, 1.8870e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5964e+00, 1.6339e+00, 2.7038e+00, 6.5700e-02, 1.8489e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6233e+00, 1.5993e+00, 2.7096e+00, 6.7676e-02, 1.9050e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5946e+00, 1.6340e+00, 2.7039e+00, 6.7308e-02, 1.8969e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5965e+00, 1.6359e+00, 2.7033e+00, 6.4017e-02, 1.7989e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.5791e+00, 1.6493e+00, 2.7064e+00, 6.5130e-02, 1.8306e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6137e+00, 1.6224e+00, 2.7004e+00, 6.3249e-02, 1.7775e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6021e+00, 1.6331e+00, 2.7023e+00, 6.2345e-02, 1.7059e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6347e+00, 1.6045e+00, 2.6970e+00, 6.3643e-02, 1.8368e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6180e+00, 1.6119e+00, 2.7049e+00, 6.5017e-02, 1.7917e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6257e+00, 1.6197e+00, 2.6931e+00, 6.1292e-02, 1.7762e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6138e+00, 1.6382e+00, 2.6891e+00, 5.8672e-02, 1.7035e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6463e+00, 1.6100e+00, 2.6836e+00, 5.9880e-02, 1.8335e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6373e+00, 1.6251e+00, 2.6797e+00, 5.7661e-02, 1.7288e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6296e+00, 1.6172e+00, 2.6918e+00, 6.1191e-02, 1.8347e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6277e+00, 1.6455e+00, 2.6702e+00, 5.6383e-02, 1.6928e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6555e+00, 1.6132e+00, 2.6759e+00, 5.5258e-02, 1.6547e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6370e+00, 1.6347e+00, 2.6721e+00, 5.6006e-02, 1.6801e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6370e+00, 1.6347e+00, 2.6721e+00, 5.6006e-02, 1.6801e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6200e+00, 1.6478e+00, 2.6752e+00, 5.6844e-02, 1.7051e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6539e+00, 1.6218e+00, 2.6690e+00, 5.5174e-02, 1.6552e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6679e+00, 1.6054e+00, 2.6719e+00, 5.4608e-02, 1.6361e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6404e+00, 1.6377e+00, 2.6660e+00, 5.5721e-02, 1.6738e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6482e+00, 1.6286e+00, 2.6677e+00, 5.5410e-02, 1.7056e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6482e+00, 1.6286e+00, 2.6677e+00, 5.5402e-02, 1.6217e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6344e+00, 1.6446e+00, 2.6648e+00, 5.5965e-02, 1.7247e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6619e+00, 1.6125e+00, 2.6706e+00, 5.4846e-02, 1.6033e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6400e+00, 1.6314e+00, 2.6726e+00, 5.5884e-02, 1.6913e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6463e+00, 1.6377e+00, 2.6606e+00, 5.5334e-02, 1.6793e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6472e+00, 1.6386e+00, 2.6588e+00, 5.5248e-02, 1.6359e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6472e+00, 1.6386e+00, 2.6588e+00, 5.5257e-02, 1.7202e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6504e+00, 1.6418e+00, 2.6526e+00, 5.4973e-02, 1.6712e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6440e+00, 1.6354e+00, 2.6648e+00, 5.5529e-02, 1.6834e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6554e+00, 1.6469e+00, 2.6442e+00, 5.3274e-02, 1.6617e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6473e+00, 1.6388e+00, 2.6572e+00, 5.6546e-02, 1.6770e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6638e+00, 1.6553e+00, 2.6306e+00, 5.0122e-02, 1.6461e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6556e+00, 1.6471e+00, 2.6440e+00, 5.3217e-02, 1.6614e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6679e+00, 1.6594e+00, 2.6239e+00, 4.8652e-02, 1.6800e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6679e+00, 1.6594e+00, 2.6239e+00, 4.8644e-02, 1.5980e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6645e+00, 1.6560e+00, 2.6304e+00, 4.8912e-02, 1.6447e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6713e+00, 1.6629e+00, 2.6173e+00, 4.8381e-02, 1.6319e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6559e+00, 1.6762e+00, 2.6186e+00, 4.9028e-02, 1.6135e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6888e+00, 1.6518e+00, 2.6117e+00, 4.7572e-02, 1.6464e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7006e+00, 1.6368e+00, 2.6153e+00, 4.7154e-02, 1.5871e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6748e+00, 1.6683e+00, 2.6087e+00, 4.8083e-02, 1.7054e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6854e+00, 1.6647e+00, 2.6032e+00, 4.6428e-02, 1.6672e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6771e+00, 1.6562e+00, 2.6173e+00, 4.9315e-02, 1.6832e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7021e+00, 1.6531e+00, 2.5999e+00, 4.4687e-02, 1.6013e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6767e+00, 1.6844e+00, 2.5931e+00, 4.5554e-02, 1.7200e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6957e+00, 1.6595e+00, 2.5986e+00, 4.6008e-02, 1.7119e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6717e+00, 1.6921e+00, 2.5914e+00, 4.4632e-02, 1.6618e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6845e+00, 1.6764e+00, 2.5948e+00, 4.4218e-02, 1.6040e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6593e+00, 1.7074e+00, 2.5881e+00, 4.5060e-02, 1.7221e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6558e+00, 1.7117e+00, 2.5872e+00, 4.5172e-02, 1.6964e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6809e+00, 1.6807e+00, 2.5938e+00, 4.4340e-02, 1.6608e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6534e+00, 1.7161e+00, 2.5862e+00, 4.4176e-02, 1.6579e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6771e+00, 1.6839e+00, 2.5933e+00, 4.5549e-02, 1.7083e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6683e+00, 1.6975e+00, 2.5902e+00, 4.3907e-02, 1.6455e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6433e+00, 1.7282e+00, 2.5836e+00, 4.4719e-02, 1.6803e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6548e+00, 1.7155e+00, 2.5862e+00, 4.3285e-02, 1.5835e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6535e+00, 1.7141e+00, 2.5867e+00, 4.5470e-02, 1.7510e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6539e+00, 1.7145e+00, 2.5866e+00, 4.4824e-02, 1.6593e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6552e+00, 1.7159e+00, 2.5861e+00, 4.2680e-02, 1.5769e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6425e+00, 1.7309e+00, 2.5829e+00, 4.3531e-02, 1.6111e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6674e+00, 1.7002e+00, 2.5894e+00, 4.2743e-02, 1.5779e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6697e+00, 1.7056e+00, 2.5821e+00, 4.2544e-02, 1.6126e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6372e+00, 1.7292e+00, 2.5896e+00, 4.3828e-02, 1.5801e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6606e+00, 1.7185e+00, 2.5780e+00, 4.2803e-02, 1.6329e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6854e+00, 1.6878e+00, 2.5847e+00, 4.2024e-02, 1.5990e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6705e+00, 1.7077e+00, 2.5802e+00, 4.1481e-02, 1.5412e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6692e+00, 1.7063e+00, 2.5807e+00, 4.3567e-02, 1.7033e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6541e+00, 1.7191e+00, 2.5841e+00, 4.2576e-02, 1.5994e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6863e+00, 1.6956e+00, 2.5766e+00, 4.1314e-02, 1.5534e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6839e+00, 1.6911e+00, 2.5834e+00, 4.1510e-02, 1.5581e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6912e+00, 1.6984e+00, 2.5692e+00, 4.1019e-02, 1.5451e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6808e+00, 1.7154e+00, 2.5633e+00, 4.0324e-02, 1.5204e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7039e+00, 1.6836e+00, 2.5708e+00, 4.1572e-02, 1.5660e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6816e+00, 1.7129e+00, 2.5640e+00, 4.1395e-02, 1.5620e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6828e+00, 1.7141e+00, 2.5635e+00, 3.9426e-02, 1.4851e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6825e+00, 1.7138e+00, 2.5636e+00, 3.9895e-02, 1.5034e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6825e+00, 1.7138e+00, 2.5636e+00, 3.9895e-02, 1.5034e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6825e+00, 1.7138e+00, 2.5636e+00, 3.9899e-02, 1.5408e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6825e+00, 1.7138e+00, 2.5636e+00, 3.9892e-02, 1.4670e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6787e+00, 1.7102e+00, 2.5708e+00, 4.0137e-02, 1.5097e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6863e+00, 1.7175e+00, 2.5563e+00, 3.9652e-02, 1.4969e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6989e+00, 1.7028e+00, 2.5580e+00, 4.0190e-02, 1.5173e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6761e+00, 1.7343e+00, 2.5505e+00, 3.8977e-02, 1.4728e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6781e+00, 1.7301e+00, 2.5516e+00, 4.0078e-02, 1.5156e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6793e+00, 1.7313e+00, 2.5511e+00, 3.8178e-02, 1.4413e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6751e+00, 1.7273e+00, 2.5586e+00, 3.8886e-02, 1.4306e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6830e+00, 1.7347e+00, 2.5438e+00, 3.8413e-02, 1.4894e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6993e+00, 1.7240e+00, 2.5379e+00, 3.8695e-02, 1.5136e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6688e+00, 1.7476e+00, 2.5454e+00, 3.7995e-02, 1.4821e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7046e+00, 1.7129e+00, 2.5432e+00, 3.9155e-02, 1.5301e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6822e+00, 1.7441e+00, 2.5356e+00, 3.7969e-02, 1.4852e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6734e+00, 1.7550e+00, 2.5330e+00, 3.8457e-02, 1.5431e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6968e+00, 1.7251e+00, 2.5401e+00, 3.7782e-02, 1.4403e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6947e+00, 1.7278e+00, 2.5395e+00, 3.7847e-02, 1.4851e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6713e+00, 1.7576e+00, 2.5324e+00, 3.8514e-02, 1.5153e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6653e+00, 1.7564e+00, 2.5394e+00, 3.8811e-02, 1.4878e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6968e+00, 1.7341e+00, 2.5313e+00, 3.7665e-02, 1.5175e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6873e+00, 1.7475e+00, 2.5272e+00, 3.7918e-02, 1.5349e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7105e+00, 1.7177e+00, 2.5344e+00, 3.7258e-02, 1.5042e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6911e+00, 1.7323e+00, 2.5376e+00, 3.8845e-02, 1.5692e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7003e+00, 1.7411e+00, 2.5219e+00, 3.6542e-02, 1.4794e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.6992e+00, 1.7400e+00, 2.5239e+00, 3.6826e-02, 1.4905e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7085e+00, 1.7489e+00, 2.5078e+00, 3.4632e-02, 1.4051e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7165e+00, 1.7567e+00, 2.4938e+00, 3.2850e-02, 1.3359e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7071e+00, 1.7476e+00, 2.5102e+00, 3.4942e-02, 1.4172e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7245e+00, 1.7643e+00, 2.4798e+00, 3.1190e-02, 1.3025e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7150e+00, 1.7552e+00, 2.4965e+00, 3.3179e-02, 1.3164e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7319e+00, 1.7714e+00, 2.4661e+00, 3.0367e-02, 1.3234e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7233e+00, 1.7631e+00, 2.4827e+00, 3.0791e-02, 1.2731e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7482e+00, 1.7620e+00, 2.4598e+00, 2.9853e-02, 1.3420e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7177e+00, 1.7828e+00, 2.4686e+00, 3.0787e-02, 1.3166e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7365e+00, 1.7772e+00, 2.4560e+00, 3.0135e-02, 1.3876e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7581e+00, 1.7480e+00, 2.4642e+00, 2.9626e-02, 1.2962e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7432e+00, 1.7681e+00, 2.4586e+00, 2.9975e-02, 1.3582e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7432e+00, 1.7681e+00, 2.4586e+00, 2.9975e-02, 1.3582e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7437e+00, 1.7685e+00, 2.4584e+00, 2.9262e-02, 1.3250e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7428e+00, 1.7676e+00, 2.4588e+00, 3.0705e-02, 1.3921e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7429e+00, 1.7677e+00, 2.4587e+00, 3.0438e-02, 1.3797e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7439e+00, 1.7687e+00, 2.4583e+00, 2.9009e-02, 1.3133e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7544e+00, 1.7538e+00, 2.4625e+00, 2.9213e-02, 1.3212e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7329e+00, 1.7829e+00, 2.4544e+00, 2.9705e-02, 1.3472e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7507e+00, 1.7587e+00, 2.4611e+00, 2.9296e-02, 1.3256e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7292e+00, 1.7878e+00, 2.4531e+00, 2.9787e-02, 1.3515e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7367e+00, 1.7777e+00, 2.4558e+00, 2.9621e-02, 1.3753e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7367e+00, 1.7777e+00, 2.4558e+00, 2.9614e-02, 1.3105e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7367e+00, 1.7777e+00, 2.4558e+00, 2.9617e-02, 1.3425e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7367e+00, 1.7777e+00, 2.4558e+00, 2.9617e-02, 1.3425e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7416e+00, 1.7824e+00, 2.4471e+00, 2.8710e-02, 1.3351e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7318e+00, 1.7731e+00, 2.4644e+00, 3.0550e-02, 1.3498e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7399e+00, 1.7808e+00, 2.4508e+00, 2.8418e-02, 1.3059e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7489e+00, 1.7894e+00, 2.4336e+00, 2.8010e-02, 1.3565e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7497e+00, 1.7902e+00, 2.4320e+00, 2.7971e-02, 1.3613e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7497e+00, 1.7902e+00, 2.4320e+00, 2.7971e-02, 1.3613e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7497e+00, 1.7902e+00, 2.4320e+00, 2.7975e-02, 1.3944e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7497e+00, 1.7902e+00, 2.4320e+00, 2.7968e-02, 1.3290e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7493e+00, 1.7898e+00, 2.4322e+00, 2.8648e-02, 1.3950e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7501e+00, 1.7906e+00, 2.4318e+00, 2.7310e-02, 1.3283e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7648e+00, 1.7804e+00, 2.4274e+00, 2.7320e-02, 1.3305e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7349e+00, 1.8003e+00, 2.4365e+00, 2.8184e-02, 1.3701e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7636e+00, 1.7819e+00, 2.4277e+00, 2.6720e-02, 1.3004e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7628e+00, 1.7810e+00, 2.4281e+00, 2.8027e-02, 1.3656e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7488e+00, 1.7920e+00, 2.4321e+00, 2.6931e-02, 1.3092e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7777e+00, 1.7713e+00, 2.4235e+00, 2.7378e-02, 1.3349e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7699e+00, 1.7761e+00, 2.4259e+00, 2.7921e-02, 1.3611e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7708e+00, 1.7770e+00, 2.4255e+00, 2.6621e-02, 1.2963e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7660e+00, 1.7723e+00, 2.4343e+00, 2.7258e-02, 1.3247e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7750e+00, 1.7812e+00, 2.4168e+00, 2.6851e-02, 1.3111e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7803e+00, 1.7865e+00, 2.4065e+00, 2.6614e-02, 1.3031e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7712e+00, 1.7774e+00, 2.4242e+00, 2.7022e-02, 1.3168e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7952e+00, 1.7771e+00, 2.4008e+00, 2.6797e-02, 1.3145e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7667e+00, 1.7972e+00, 2.4096e+00, 2.6369e-02, 1.2896e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8013e+00, 1.7727e+00, 2.3989e+00, 2.6889e-02, 1.3199e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7729e+00, 1.7928e+00, 2.4077e+00, 2.6462e-02, 1.2950e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8029e+00, 1.7644e+00, 2.4060e+00, 2.6545e-02, 1.2998e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7828e+00, 1.7930e+00, 2.3971e+00, 2.6976e-02, 1.3249e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7836e+00, 1.7807e+00, 2.4085e+00, 2.7068e-02, 1.3251e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7928e+00, 1.7899e+00, 2.3905e+00, 2.6650e-02, 1.3111e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7930e+00, 1.7901e+00, 2.3895e+00, 2.7263e-02, 1.3424e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7939e+00, 1.7909e+00, 2.3891e+00, 2.5998e-02, 1.2787e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8081e+00, 1.7812e+00, 2.3846e+00, 2.6012e-02, 1.2811e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7790e+00, 1.8002e+00, 2.3939e+00, 2.6849e-02, 1.3197e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8178e+00, 1.7742e+00, 2.3816e+00, 2.6344e-02, 1.3302e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7897e+00, 1.7939e+00, 2.3904e+00, 2.5928e-02, 1.2448e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8081e+00, 1.7803e+00, 2.3847e+00, 2.6839e-02, 1.3654e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8089e+00, 1.7811e+00, 2.3843e+00, 2.5589e-02, 1.2402e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7946e+00, 1.7907e+00, 2.3888e+00, 2.5810e-02, 1.2406e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8226e+00, 1.7710e+00, 2.3800e+00, 2.6223e-02, 1.3255e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8228e+00, 1.7635e+00, 2.3876e+00, 2.5870e-02, 1.2531e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8032e+00, 1.7919e+00, 2.3785e+00, 2.6292e-02, 1.3395e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8079e+00, 1.7850e+00, 2.3807e+00, 2.6186e-02, 1.2870e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8079e+00, 1.7850e+00, 2.3807e+00, 2.6193e-02, 1.3497e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8079e+00, 1.7850e+00, 2.3807e+00, 2.6189e-02, 1.3179e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8079e+00, 1.7850e+00, 2.3807e+00, 2.6189e-02, 1.3179e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8083e+00, 1.7855e+00, 2.3805e+00, 2.5577e-02, 1.2864e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8075e+00, 1.7846e+00, 2.3809e+00, 2.6816e-02, 1.3502e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7940e+00, 1.7950e+00, 2.3851e+00, 2.5798e-02, 1.2658e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8220e+00, 1.7754e+00, 2.3762e+00, 2.6209e-02, 1.3522e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8219e+00, 1.7675e+00, 2.3840e+00, 2.6482e-02, 1.3419e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8033e+00, 1.7965e+00, 2.3745e+00, 2.5663e-02, 1.3030e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8005e+00, 1.7888e+00, 2.3846e+00, 2.5952e-02, 1.3141e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8099e+00, 1.7983e+00, 2.3662e+00, 2.5540e-02, 1.2998e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8011e+00, 1.8130e+00, 2.3606e+00, 2.5124e-02, 1.3108e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8195e+00, 1.7843e+00, 2.3702e+00, 2.5925e-02, 1.2876e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8041e+00, 1.8094e+00, 2.3618e+00, 2.4649e-02, 1.2764e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8033e+00, 1.8086e+00, 2.3622e+00, 2.5840e-02, 1.3394e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7987e+00, 1.8039e+00, 2.3714e+00, 2.5871e-02, 1.3063e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8090e+00, 1.8143e+00, 2.3523e+00, 2.4287e-02, 1.2908e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.7969e+00, 1.8255e+00, 2.3537e+00, 2.3840e-02, 1.2762e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8247e+00, 1.8066e+00, 2.3443e+00, 2.4208e-02, 1.3000e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8164e+00, 1.8123e+00, 2.3471e+00, 2.4098e-02, 1.2929e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8164e+00, 1.8123e+00, 2.3471e+00, 2.4098e-02, 1.2929e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8116e+00, 1.8074e+00, 2.3566e+00, 2.4294e-02, 1.2698e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8212e+00, 1.8171e+00, 2.3376e+00, 2.3901e-02, 1.3163e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8214e+00, 1.8173e+00, 2.3373e+00, 2.3898e-02, 1.3485e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8214e+00, 1.8173e+00, 2.3373e+00, 2.3892e-02, 1.2863e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8166e+00, 1.8124e+00, 2.3468e+00, 2.4092e-02, 1.2936e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8263e+00, 1.8222e+00, 2.3276e+00, 2.3697e-02, 1.3407e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8126e+00, 1.8315e+00, 2.3322e+00, 2.3516e-02, 1.3289e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8401e+00, 1.8132e+00, 2.3228e+00, 2.3872e-02, 1.3532e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8264e+00, 1.8141e+00, 2.3354e+00, 2.3956e-02, 1.3217e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8362e+00, 1.8240e+00, 2.3160e+00, 2.3559e-02, 1.3695e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8221e+00, 1.8327e+00, 2.3211e+00, 2.3937e-02, 1.3576e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8502e+00, 1.8154e+00, 2.3111e+00, 2.3186e-02, 1.3812e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8583e+00, 1.8103e+00, 2.3083e+00, 2.2967e-02, 1.3558e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8304e+00, 1.8276e+00, 2.3181e+00, 2.3719e-02, 1.3971e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8384e+00, 1.8233e+00, 2.3152e+00, 2.2965e-02, 1.3215e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8654e+00, 1.8053e+00, 2.3058e+00, 2.3310e-02, 1.4101e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8504e+00, 1.8069e+00, 2.3192e+00, 2.3381e-02, 1.3842e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8602e+00, 1.8172e+00, 2.2995e+00, 2.2979e-02, 1.3679e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8462e+00, 1.8256e+00, 2.3047e+00, 2.3357e-02, 1.3566e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8738e+00, 1.8086e+00, 2.2949e+00, 2.2618e-02, 1.3797e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8715e+00, 1.8183e+00, 2.2874e+00, 2.2610e-02, 1.3655e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8617e+00, 1.8078e+00, 2.3073e+00, 2.3010e-02, 1.3819e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8797e+00, 1.8039e+00, 2.2933e+00, 2.2985e-02, 1.3862e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8629e+00, 1.8320e+00, 2.2827e+00, 2.2261e-02, 1.3458e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8516e+00, 1.8371e+00, 2.2889e+00, 2.2195e-02, 1.3392e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8784e+00, 1.8197e+00, 2.2793e+00, 2.2514e-02, 1.3629e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8682e+00, 1.8263e+00, 2.2829e+00, 2.2392e-02, 1.3539e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8682e+00, 1.8263e+00, 2.2829e+00, 2.2392e-02, 1.3539e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8595e+00, 1.8399e+00, 2.2779e+00, 2.2559e-02, 1.3985e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8770e+00, 1.8127e+00, 2.2880e+00, 2.2224e-02, 1.3105e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8730e+00, 1.8188e+00, 2.2857e+00, 2.2303e-02, 1.3615e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8556e+00, 1.8460e+00, 2.2756e+00, 2.2631e-02, 1.3862e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8693e+00, 1.8246e+00, 2.2836e+00, 2.2370e-02, 1.3350e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8520e+00, 1.8516e+00, 2.2735e+00, 2.2703e-02, 1.4243e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8434e+00, 1.8517e+00, 2.2817e+00, 2.2966e-02, 1.3848e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8710e+00, 1.8352e+00, 2.2715e+00, 2.2241e-02, 1.4083e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8649e+00, 1.8394e+00, 2.2737e+00, 2.1890e-02, 1.3382e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8642e+00, 1.8387e+00, 2.2741e+00, 2.2942e-02, 1.4706e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8646e+00, 1.8391e+00, 2.2738e+00, 2.2279e-02, 1.3547e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8646e+00, 1.8391e+00, 2.2738e+00, 2.2286e-02, 1.4196e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8646e+00, 1.8391e+00, 2.2738e+00, 2.2286e-02, 1.4195e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8646e+00, 1.8391e+00, 2.2738e+00, 2.2279e-02, 1.3547e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8732e+00, 1.8256e+00, 2.2789e+00, 2.2118e-02, 1.3425e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8561e+00, 1.8526e+00, 2.2688e+00, 2.2446e-02, 1.4321e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8609e+00, 1.8441e+00, 2.2720e+00, 2.2873e-02, 1.4381e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8616e+00, 1.8448e+00, 2.2716e+00, 2.1833e-02, 1.3714e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8613e+00, 1.8445e+00, 2.2718e+00, 2.2223e-02, 1.3964e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8613e+00, 1.8445e+00, 2.2718e+00, 2.2223e-02, 1.3964e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8750e+00, 1.8363e+00, 2.2667e+00, 2.1866e-02, 1.3756e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8476e+00, 1.8527e+00, 2.2769e+00, 2.2584e-02, 1.4174e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8687e+00, 1.8407e+00, 2.2690e+00, 2.1532e-02, 1.3533e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8680e+00, 1.8400e+00, 2.2694e+00, 2.2557e-02, 1.4189e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8684e+00, 1.8404e+00, 2.2691e+00, 2.1919e-02, 1.3780e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8684e+00, 1.8404e+00, 2.2691e+00, 2.1919e-02, 1.3780e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8684e+00, 1.8404e+00, 2.2691e+00, 2.1916e-02, 1.3463e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8684e+00, 1.8404e+00, 2.2691e+00, 2.1922e-02, 1.4105e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8681e+00, 1.8400e+00, 2.2693e+00, 2.2437e-02, 1.4442e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8688e+00, 1.8407e+00, 2.2689e+00, 2.1413e-02, 1.3148e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8740e+00, 1.8461e+00, 2.2587e+00, 2.1110e-02, 1.3540e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8631e+00, 1.8349e+00, 2.2794e+00, 2.2508e-02, 1.3716e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8797e+00, 1.8520e+00, 2.2473e+00, 2.0854e-02, 1.3764e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8694e+00, 1.8414e+00, 2.2678e+00, 2.1231e-02, 1.3302e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8792e+00, 1.8515e+00, 2.2488e+00, 2.0405e-02, 1.3407e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8785e+00, 1.8508e+00, 2.2491e+00, 2.1373e-02, 1.4055e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8657e+00, 1.8596e+00, 2.2539e+00, 2.0630e-02, 1.3228e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8921e+00, 1.8429e+00, 2.2439e+00, 2.0924e-02, 1.4098e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8899e+00, 1.8356e+00, 2.2532e+00, 2.1145e-02, 1.3640e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8740e+00, 1.8630e+00, 2.2424e+00, 2.0481e-02, 1.3872e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8854e+00, 1.8442e+00, 2.2497e+00, 2.0464e-02, 1.3391e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8689e+00, 1.8708e+00, 2.2394e+00, 2.0759e-02, 1.4274e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8743e+00, 1.8622e+00, 2.2428e+00, 2.0666e-02, 1.4309e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8743e+00, 1.8622e+00, 2.2428e+00, 2.0660e-02, 1.3659e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8874e+00, 1.8539e+00, 2.2377e+00, 2.0809e-02, 1.4431e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8611e+00, 1.8704e+00, 2.2478e+00, 2.0516e-02, 1.3541e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8774e+00, 1.8597e+00, 2.2416e+00, 2.1189e-02, 1.4771e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8780e+00, 1.8603e+00, 2.2412e+00, 2.0225e-02, 1.3453e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8909e+00, 1.8519e+00, 2.2364e+00, 2.0741e-02, 1.4403e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8646e+00, 1.8683e+00, 2.2465e+00, 2.0451e-02, 1.3517e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8732e+00, 1.8716e+00, 2.2348e+00, 2.0301e-02, 1.3856e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8889e+00, 1.8444e+00, 2.2455e+00, 2.0967e-02, 1.4273e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8710e+00, 1.8601e+00, 2.2477e+00, 2.1116e-02, 1.4367e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8822e+00, 1.8714e+00, 2.2265e+00, 1.9791e-02, 1.3536e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8875e+00, 1.8768e+00, 2.2159e+00, 1.9606e-02, 1.3763e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8769e+00, 1.8661e+00, 2.2369e+00, 1.9972e-02, 1.3309e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8859e+00, 1.8752e+00, 2.2186e+00, 2.0108e-02, 1.4034e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8866e+00, 1.8759e+00, 2.2182e+00, 1.9201e-02, 1.3391e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8810e+00, 1.8702e+00, 2.2289e+00, 1.9743e-02, 1.3731e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8917e+00, 1.8811e+00, 2.2077e+00, 1.9372e-02, 1.3557e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8957e+00, 1.8851e+00, 2.1998e+00, 1.9237e-02, 1.3807e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8850e+00, 1.8742e+00, 2.2210e+00, 1.9602e-02, 1.3354e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8864e+00, 1.8966e+00, 2.1974e+00, 1.9420e-02, 1.4184e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9021e+00, 1.8706e+00, 2.2080e+00, 1.9154e-02, 1.3315e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8790e+00, 1.8951e+00, 2.2065e+00, 1.9195e-02, 1.3748e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9050e+00, 1.8794e+00, 2.1960e+00, 1.9453e-02, 1.3982e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8874e+00, 1.8983e+00, 2.1947e+00, 1.9488e-02, 1.4339e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9030e+00, 1.8723e+00, 2.2053e+00, 1.9222e-02, 1.3461e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8933e+00, 1.8892e+00, 2.1983e+00, 1.8951e-02, 1.3690e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8927e+00, 1.8886e+00, 2.1987e+00, 1.9844e-02, 1.4346e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8986e+00, 1.8945e+00, 2.1877e+00, 1.9121e-02, 1.4183e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8877e+00, 1.8835e+00, 2.2092e+00, 1.9488e-02, 1.3721e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9046e+00, 1.8798e+00, 2.1964e+00, 1.9047e-02, 1.3673e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8892e+00, 1.9057e+00, 2.1857e+00, 1.9308e-02, 1.4562e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8872e+00, 1.9089e+00, 2.1844e+00, 1.9340e-02, 1.4676e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9027e+00, 1.8831e+00, 2.1950e+00, 1.9080e-02, 1.3781e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9009e+00, 1.8861e+00, 2.1938e+00, 1.9114e-02, 1.4208e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8854e+00, 1.9119e+00, 2.1832e+00, 1.9367e-02, 1.4447e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8911e+00, 1.9016e+00, 2.1874e+00, 1.9721e-02, 1.5036e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8917e+00, 1.9023e+00, 2.1871e+00, 1.8828e-02, 1.3704e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8785e+00, 1.9097e+00, 2.1926e+00, 1.9052e-02, 1.3784e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9043e+00, 1.8943e+00, 2.1819e+00, 1.9312e-02, 1.4679e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9025e+00, 1.8871e+00, 2.1912e+00, 1.9089e-02, 1.4222e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8872e+00, 1.9128e+00, 2.1805e+00, 1.9342e-02, 1.4461e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8873e+00, 1.8971e+00, 2.1956e+00, 1.9880e-02, 1.4468e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8990e+00, 1.9087e+00, 2.1736e+00, 1.8626e-02, 1.4269e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8984e+00, 1.9081e+00, 2.1751e+00, 1.8292e-02, 1.3638e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8978e+00, 1.9075e+00, 2.1755e+00, 1.9157e-02, 1.4961e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8909e+00, 1.9209e+00, 2.1698e+00, 1.8337e-02, 1.4273e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9054e+00, 1.8947e+00, 2.1808e+00, 1.8943e-02, 1.4047e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8881e+00, 1.9259e+00, 2.1677e+00, 1.8223e-02, 1.4316e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9026e+00, 1.8998e+00, 2.1787e+00, 1.8826e-02, 1.4090e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9059e+00, 1.9103e+00, 2.1655e+00, 1.8114e-02, 1.4033e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8795e+00, 1.9248e+00, 2.1768e+00, 1.8717e-02, 1.4457e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9060e+00, 1.9012e+00, 2.1741e+00, 1.8575e-02, 1.4035e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8916e+00, 1.9272e+00, 2.1631e+00, 1.7980e-02, 1.4259e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8959e+00, 1.9186e+00, 2.1668e+00, 1.8591e-02, 1.4521e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8965e+00, 1.9192e+00, 2.1664e+00, 1.7759e-02, 1.3862e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8965e+00, 1.9193e+00, 2.1664e+00, 1.7683e-02, 1.3491e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8959e+00, 1.9187e+00, 2.1667e+00, 1.8518e-02, 1.4796e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8888e+00, 1.9317e+00, 2.1612e+00, 1.8139e-02, 1.4454e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9038e+00, 1.9063e+00, 2.1719e+00, 1.7902e-02, 1.3582e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8895e+00, 1.9156e+00, 2.1766e+00, 1.8219e-02, 1.4175e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9008e+00, 1.9265e+00, 2.1547e+00, 1.7860e-02, 1.3987e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8988e+00, 1.9246e+00, 2.1589e+00, 1.7526e-02, 1.3703e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8982e+00, 1.9240e+00, 2.1593e+00, 1.8346e-02, 1.4354e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8986e+00, 1.9244e+00, 2.1591e+00, 1.7860e-02, 1.3968e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8986e+00, 1.9244e+00, 2.1591e+00, 1.7860e-02, 1.3968e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8915e+00, 1.9373e+00, 2.1536e+00, 1.7567e-02, 1.3758e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9057e+00, 1.9114e+00, 2.1646e+00, 1.8156e-02, 1.4179e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8966e+00, 1.9288e+00, 2.1571e+00, 1.7365e-02, 1.3582e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8960e+00, 1.9282e+00, 2.1575e+00, 1.8176e-02, 1.4226e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8960e+00, 1.9283e+00, 2.1574e+00, 1.8105e-02, 1.4169e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8966e+00, 1.9289e+00, 2.1571e+00, 1.7297e-02, 1.3528e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8835e+00, 1.9360e+00, 2.1628e+00, 1.7509e-02, 1.3366e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9091e+00, 1.9212e+00, 2.1517e+00, 1.7744e-02, 1.4226e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8999e+00, 1.9266e+00, 2.1557e+00, 1.7662e-02, 1.4229e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8999e+00, 1.9266e+00, 2.1557e+00, 1.7655e-02, 1.3593e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8942e+00, 1.9211e+00, 2.1667e+00, 1.7836e-02, 1.4000e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9056e+00, 1.9321e+00, 2.1447e+00, 1.7481e-02, 1.3813e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9034e+00, 1.9300e+00, 2.1493e+00, 1.7162e-02, 1.3537e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9028e+00, 1.9295e+00, 2.1496e+00, 1.7962e-02, 1.4177e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9102e+00, 1.9169e+00, 2.1550e+00, 1.7780e-02, 1.4007e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8962e+00, 1.9426e+00, 2.1439e+00, 1.7203e-02, 1.3593e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9068e+00, 1.9392e+00, 2.1366e+00, 1.7230e-02, 1.3958e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8953e+00, 1.9282e+00, 2.1588e+00, 1.7576e-02, 1.3518e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9168e+00, 1.9295e+00, 2.1361e+00, 1.7422e-02, 1.4293e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8914e+00, 1.9439e+00, 2.1473e+00, 1.7195e-02, 1.3433e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9200e+00, 1.9277e+00, 2.1347e+00, 1.7447e-02, 1.4080e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.8946e+00, 1.9421e+00, 2.1459e+00, 1.7227e-02, 1.3851e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9035e+00, 1.9459e+00, 2.1334e+00, 1.7079e-02, 1.3784e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9174e+00, 1.9203e+00, 2.1446e+00, 1.7653e-02, 1.4204e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9144e+00, 1.9428e+00, 2.1259e+00, 1.6722e-02, 1.3832e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9024e+00, 1.9311e+00, 2.1486e+00, 1.7854e-02, 1.4030e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9064e+00, 1.9350e+00, 2.1409e+00, 1.7462e-02, 1.3963e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9186e+00, 1.9468e+00, 2.1182e+00, 1.6352e-02, 1.3764e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9223e+00, 1.9504e+00, 2.1108e+00, 1.6372e-02, 1.4018e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9107e+00, 1.9391e+00, 2.1334e+00, 1.6709e-02, 1.3582e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9250e+00, 1.9530e+00, 2.1055e+00, 1.6290e-02, 1.3805e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9134e+00, 1.9417e+00, 2.1281e+00, 1.6633e-02, 1.3998e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9280e+00, 1.9559e+00, 2.1001e+00, 1.5848e-02, 1.3447e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9157e+00, 1.9440e+00, 2.1232e+00, 1.6935e-02, 1.4279e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9127e+00, 1.9602e+00, 2.1107e+00, 1.6327e-02, 1.3505e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9383e+00, 1.9468e+00, 2.0989e+00, 1.5802e-02, 1.3718e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9360e+00, 1.9572e+00, 2.0912e+00, 1.5450e-02, 1.3244e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9238e+00, 1.9453e+00, 2.1143e+00, 1.6512e-02, 1.4064e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9333e+00, 1.9546e+00, 2.0963e+00, 1.5677e-02, 1.3419e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9333e+00, 1.9546e+00, 2.0963e+00, 1.5677e-02, 1.3419e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9402e+00, 1.9422e+00, 2.1019e+00, 1.5580e-02, 1.3014e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9265e+00, 1.9669e+00, 2.0907e+00, 1.5774e-02, 1.3835e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9267e+00, 1.9496e+00, 2.1074e+00, 1.6212e-02, 1.3550e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9390e+00, 1.9616e+00, 2.0842e+00, 1.5174e-02, 1.3353e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9423e+00, 1.9648e+00, 2.0779e+00, 1.4904e-02, 1.3001e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9299e+00, 1.9528e+00, 2.1012e+00, 1.5931e-02, 1.3807e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9460e+00, 1.9496e+00, 2.0893e+00, 1.5056e-02, 1.2796e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9325e+00, 1.9741e+00, 2.0780e+00, 1.5241e-02, 1.3601e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9515e+00, 1.9561e+00, 2.0774e+00, 1.4907e-02, 1.3319e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9261e+00, 1.9691e+00, 2.0892e+00, 1.5405e-02, 1.3115e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9301e+00, 1.9674e+00, 2.0874e+00, 1.4988e-02, 1.2847e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9549e+00, 1.9540e+00, 2.0758e+00, 1.5175e-02, 1.3658e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9318e+00, 1.9665e+00, 2.0866e+00, 1.5004e-02, 1.3197e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9565e+00, 1.9531e+00, 2.0750e+00, 1.5185e-02, 1.3408e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9518e+00, 1.9647e+00, 2.0684e+00, 1.4948e-02, 1.3524e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9400e+00, 1.9531e+00, 2.0915e+00, 1.5266e-02, 1.3112e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9476e+00, 1.9606e+00, 2.0763e+00, 1.5401e-02, 1.4010e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9481e+00, 1.9611e+00, 2.0759e+00, 1.4714e-02, 1.2790e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9415e+00, 1.9733e+00, 2.0703e+00, 1.4759e-02, 1.3402e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9543e+00, 1.9484e+00, 2.0819e+00, 1.5255e-02, 1.3201e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9400e+00, 1.9756e+00, 2.0692e+00, 1.5042e-02, 1.3426e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9532e+00, 1.9512e+00, 2.0806e+00, 1.4867e-02, 1.3218e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9585e+00, 1.9576e+00, 2.0688e+00, 1.5049e-02, 1.3434e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9338e+00, 1.9709e+00, 2.0803e+00, 1.4871e-02, 1.3223e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9416e+00, 1.9573e+00, 2.0855e+00, 1.5475e-02, 1.3441e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9540e+00, 1.9694e+00, 2.0620e+00, 1.4482e-02, 1.3243e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9572e+00, 1.9539e+00, 2.0742e+00, 1.4662e-02, 1.3194e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9440e+00, 1.9782e+00, 2.0628e+00, 1.4834e-02, 1.3400e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9624e+00, 1.9602e+00, 2.0624e+00, 1.4840e-02, 1.3407e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9379e+00, 1.9734e+00, 2.0740e+00, 1.4666e-02, 1.3198e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9519e+00, 1.9662e+00, 2.0673e+00, 1.4431e-02, 1.2724e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9514e+00, 1.9657e+00, 2.0676e+00, 1.5103e-02, 1.3934e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9576e+00, 1.9719e+00, 2.0558e+00, 1.4561e-02, 1.3437e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9457e+00, 1.9602e+00, 2.0790e+00, 1.4874e-02, 1.3031e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9532e+00, 1.9675e+00, 2.0642e+00, 1.5006e-02, 1.3600e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9537e+00, 1.9680e+00, 2.0639e+00, 1.4344e-02, 1.2994e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9600e+00, 1.9556e+00, 2.0697e+00, 1.4543e-02, 1.3151e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9469e+00, 1.9799e+00, 2.0583e+00, 1.4713e-02, 1.3356e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9591e+00, 1.9743e+00, 2.0520e+00, 1.4476e-02, 1.3463e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9472e+00, 1.9626e+00, 2.0753e+00, 1.4788e-02, 1.3057e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9610e+00, 1.9762e+00, 2.0485e+00, 1.4111e-02, 1.3216e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9486e+00, 1.9640e+00, 2.0722e+00, 1.5080e-02, 1.3416e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9633e+00, 1.9784e+00, 2.0439e+00, 1.4240e-02, 1.3479e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9513e+00, 1.9667e+00, 2.0673e+00, 1.4549e-02, 1.3075e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9651e+00, 1.9617e+00, 2.0585e+00, 1.4597e-02, 1.3530e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9527e+00, 1.9863e+00, 2.0468e+00, 1.4115e-02, 1.3128e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9454e+00, 1.9822e+00, 2.0577e+00, 1.4556e-02, 1.3496e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9702e+00, 1.9698e+00, 2.0457e+00, 1.4078e-02, 1.3098e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9544e+00, 1.9869e+00, 2.0445e+00, 1.4028e-02, 1.3350e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9668e+00, 1.9623e+00, 2.0563e+00, 1.4501e-02, 1.3153e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9599e+00, 1.9768e+00, 2.0493e+00, 1.3907e-02, 1.2680e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9594e+00, 1.9763e+00, 2.0496e+00, 1.4553e-02, 1.3881e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9537e+00, 1.9707e+00, 2.0611e+00, 1.4338e-02, 1.2991e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9657e+00, 1.9825e+00, 2.0376e+00, 1.4032e-02, 1.3392e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9489e+00, 1.9844e+00, 2.0525e+00, 1.4067e-02, 1.3135e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9732e+00, 1.9716e+00, 2.0408e+00, 1.4230e-02, 1.3340e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9499e+00, 1.9839e+00, 2.0520e+00, 1.4074e-02, 1.3144e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9742e+00, 1.9711e+00, 2.0403e+00, 1.4237e-02, 1.3349e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9568e+00, 1.9708e+00, 2.0576e+00, 1.4640e-02, 1.3355e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9693e+00, 1.9831e+00, 2.0337e+00, 1.3698e-02, 1.3154e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9589e+00, 1.9911e+00, 2.0358e+00, 1.4078e-02, 1.3320e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9716e+00, 1.9670e+00, 2.0473e+00, 1.3920e-02, 1.3119e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9529e+00, 1.9857e+00, 2.0473e+00, 1.3918e-02, 1.2828e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9772e+00, 1.9730e+00, 2.0356e+00, 1.4084e-02, 1.3626e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9599e+00, 1.9911e+00, 2.0351e+00, 1.3776e-02, 1.3347e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9721e+00, 1.9666e+00, 2.0470e+00, 1.4240e-02, 1.3151e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9591e+00, 1.9747e+00, 2.0519e+00, 1.4125e-02, 1.3063e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9711e+00, 1.9865e+00, 2.0284e+00, 1.3822e-02, 1.3464e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9663e+00, 1.9818e+00, 2.0378e+00, 1.3940e-02, 1.3008e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9663e+00, 1.9818e+00, 2.0378e+00, 1.3946e-02, 1.3606e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9724e+00, 1.9696e+00, 2.0437e+00, 1.4175e-02, 1.3205e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9603e+00, 1.9940e+00, 2.0319e+00, 1.3714e-02, 1.3401e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9592e+00, 1.9953e+00, 2.0313e+00, 1.3991e-02, 1.3416e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9718e+00, 1.9714e+00, 2.0428e+00, 1.3834e-02, 1.3215e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9657e+00, 1.9837e+00, 2.0368e+00, 1.3602e-02, 1.2729e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9652e+00, 1.9832e+00, 2.0371e+00, 1.4232e-02, 1.3930e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9655e+00, 1.9835e+00, 2.0370e+00, 1.3878e-02, 1.3543e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9655e+00, 1.9835e+00, 2.0370e+00, 1.3872e-02, 1.2949e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9592e+00, 1.9954e+00, 2.0312e+00, 1.3952e-02, 1.3342e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9718e+00, 1.9715e+00, 2.0427e+00, 1.3796e-02, 1.3142e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9657e+00, 1.9838e+00, 2.0368e+00, 1.3568e-02, 1.2946e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9652e+00, 1.9833e+00, 2.0371e+00, 1.4189e-02, 1.3545e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9653e+00, 1.9834e+00, 2.0371e+00, 1.4154e-02, 1.3815e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9657e+00, 1.9838e+00, 2.0368e+00, 1.3529e-02, 1.2625e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9776e+00, 1.9774e+00, 2.0311e+00, 1.3878e-02, 1.3235e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9534e+00, 1.9899e+00, 2.0428e+00, 1.3721e-02, 1.3033e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9661e+00, 1.9830e+00, 2.0366e+00, 1.4117e-02, 1.3442e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9666e+00, 1.9834e+00, 2.0363e+00, 1.3500e-02, 1.2848e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9786e+00, 1.9772e+00, 2.0305e+00, 1.3543e-02, 1.3203e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9541e+00, 1.9893e+00, 2.0425e+00, 1.3996e-02, 1.3008e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9563e+00, 1.9882e+00, 2.0414e+00, 1.3957e-02, 1.3321e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9809e+00, 1.9761e+00, 2.0294e+00, 1.3500e-02, 1.2929e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9771e+00, 1.9691e+00, 2.0401e+00, 1.3609e-02, 1.2990e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9646e+00, 1.9930e+00, 2.0286e+00, 1.3763e-02, 1.3188e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9648e+00, 1.9753e+00, 2.0459e+00, 1.3839e-02, 1.3187e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9768e+00, 1.9872e+00, 2.0224e+00, 1.3536e-02, 1.2994e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9656e+00, 1.9762e+00, 2.0439e+00, 1.4123e-02, 1.3470e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9781e+00, 1.9885e+00, 2.0201e+00, 1.3210e-02, 1.2687e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9677e+00, 1.9782e+00, 2.0403e+00, 1.3676e-02, 1.3054e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9797e+00, 1.9901e+00, 2.0167e+00, 1.3376e-02, 1.2862e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9809e+00, 1.9913e+00, 2.0146e+00, 1.3059e-02, 1.2843e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9684e+00, 1.9790e+00, 2.0385e+00, 1.3956e-02, 1.3041e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9702e+00, 1.9986e+00, 2.0175e+00, 1.3453e-02, 1.3012e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9825e+00, 1.9749e+00, 2.0292e+00, 1.3305e-02, 1.2818e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9702e+00, 1.9986e+00, 2.0175e+00, 1.3453e-02, 1.3012e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9826e+00, 1.9749e+00, 2.0292e+00, 1.3305e-02, 1.2818e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9701e+00, 1.9806e+00, 2.0353e+00, 1.3834e-02, 1.3307e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9826e+00, 1.9930e+00, 2.0113e+00, 1.2939e-02, 1.2534e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9780e+00, 1.9884e+00, 2.0202e+00, 1.3263e-02, 1.2814e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9780e+00, 1.9884e+00, 2.0202e+00, 1.3263e-02, 1.2814e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9721e+00, 2.0004e+00, 2.0143e+00, 1.3042e-02, 1.2623e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9839e+00, 1.9763e+00, 2.0262e+00, 1.3487e-02, 1.3008e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9835e+00, 1.9778e+00, 2.0254e+00, 1.3163e-02, 1.2418e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9713e+00, 2.0015e+00, 2.0138e+00, 1.3315e-02, 1.3180e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9714e+00, 2.0014e+00, 2.0138e+00, 1.3311e-02, 1.2885e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9836e+00, 1.9777e+00, 2.0255e+00, 1.3165e-02, 1.2693e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9838e+00, 1.9956e+00, 2.0077e+00, 1.2802e-02, 1.2411e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9713e+00, 1.9833e+00, 2.0316e+00, 1.3687e-02, 1.3176e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9788e+00, 1.9907e+00, 2.0169e+00, 1.3427e-02, 1.3275e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9793e+00, 1.9912e+00, 2.0166e+00, 1.2837e-02, 1.2139e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9728e+00, 1.9848e+00, 2.0287e+00, 1.3537e-02, 1.2727e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9854e+00, 1.9972e+00, 2.0047e+00, 1.2667e-02, 1.2534e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9868e+00, 1.9986e+00, 2.0019e+00, 1.2569e-02, 1.2511e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9743e+00, 1.9863e+00, 2.0259e+00, 1.3433e-02, 1.2705e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9821e+00, 1.9940e+00, 2.0111e+00, 1.2613e-02, 1.2036e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9817e+00, 1.9936e+00, 2.0114e+00, 1.3192e-02, 1.3162e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9759e+00, 1.9879e+00, 2.0231e+00, 1.3010e-02, 1.2341e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9880e+00, 1.9998e+00, 1.9993e+00, 1.2726e-02, 1.2711e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9887e+00, 2.0004e+00, 1.9981e+00, 1.2711e-02, 1.2730e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9765e+00, 1.9885e+00, 2.0219e+00, 1.2995e-02, 1.2360e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9832e+00, 1.9950e+00, 2.0088e+00, 1.2842e-02, 1.2845e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9832e+00, 1.9950e+00, 2.0088e+00, 1.2836e-02, 1.2286e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9832e+00, 1.9950e+00, 2.0088e+00, 1.2839e-02, 1.2562e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9832e+00, 1.9950e+00, 2.0088e+00, 1.2839e-02, 1.2562e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9893e+00, 2.0010e+00, 1.9969e+00, 1.2697e-02, 1.2748e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9771e+00, 1.9891e+00, 2.0207e+00, 1.2981e-02, 1.2377e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9716e+00, 2.0014e+00, 2.0138e+00, 1.3038e-02, 1.2487e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9958e+00, 1.9898e+00, 2.0017e+00, 1.2616e-02, 1.2671e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9970e+00, 1.9889e+00, 2.0011e+00, 1.2873e-02, 1.2969e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9733e+00, 2.0009e+00, 2.0129e+00, 1.2728e-02, 1.2221e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9790e+00, 1.9887e+00, 2.0189e+00, 1.3236e-02, 1.2974e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9915e+00, 2.0011e+00, 1.9949e+00, 1.2379e-02, 1.2221e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9805e+00, 2.0078e+00, 1.9988e+00, 1.2789e-02, 1.2894e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9925e+00, 1.9843e+00, 2.0105e+00, 1.2645e-02, 1.2153e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9867e+00, 1.9958e+00, 2.0047e+00, 1.2715e-02, 1.2508e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9867e+00, 1.9958e+00, 2.0047e+00, 1.2715e-02, 1.2508e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9746e+00, 2.0015e+00, 2.0108e+00, 1.2926e-02, 1.2417e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 1.9900e+00, 1.9987e+00, 1.2507e-02, 1.2599e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 1.9894e+00, 1.9981e+00, 1.2482e-02, 1.2332e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9759e+00, 2.0009e+00, 2.0102e+00, 1.2906e-02, 1.2705e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9835e+00, 2.0065e+00, 1.9975e+00, 1.2460e-02, 1.2312e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9950e+00, 1.9825e+00, 2.0095e+00, 1.2884e-02, 1.2686e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9828e+00, 2.0072e+00, 1.9971e+00, 1.2721e-02, 1.2575e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9947e+00, 1.9837e+00, 2.0088e+00, 1.2584e-02, 1.2390e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9831e+00, 2.0071e+00, 1.9971e+00, 1.2441e-02, 1.2295e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9946e+00, 1.9832e+00, 2.0091e+00, 1.2864e-02, 1.2668e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 1.9905e+00, 1.9966e+00, 1.2425e-02, 1.2280e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9764e+00, 2.0020e+00, 2.0087e+00, 1.2846e-02, 1.2652e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9896e+00, 1.9956e+00, 2.0020e+00, 1.2610e-02, 1.2174e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9896e+00, 1.9956e+00, 2.0020e+00, 1.2615e-02, 1.2725e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9836e+00, 1.9896e+00, 2.0139e+00, 1.2755e-02, 1.2539e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9957e+00, 2.0016e+00, 1.9901e+00, 1.2470e-02, 1.2352e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9838e+00, 1.9899e+00, 2.0131e+00, 1.3029e-02, 1.2815e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9964e+00, 2.0023e+00, 1.9891e+00, 1.2188e-02, 1.2073e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9853e+00, 2.0088e+00, 1.9932e+00, 1.2597e-02, 1.2466e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9971e+00, 1.9854e+00, 2.0049e+00, 1.2462e-02, 1.2283e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 1.9850e+00, 2.0051e+00, 1.2460e-02, 1.2281e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9854e+00, 2.0085e+00, 1.9934e+00, 1.2595e-02, 1.2463e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9853e+00, 1.9903e+00, 2.0114e+00, 1.2947e-02, 1.2465e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0027e+00, 1.9873e+00, 1.2116e-02, 1.2274e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0042e+00, 1.9916e+00, 1.9915e+00, 1.2527e-02, 1.2723e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9807e+00, 2.0034e+00, 2.0033e+00, 1.2388e-02, 1.1994e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0040e+00, 1.9917e+00, 1.9916e+00, 1.2523e-02, 1.2439e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9806e+00, 2.0035e+00, 2.0034e+00, 1.2389e-02, 1.2256e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9981e+00, 1.9859e+00, 2.0035e+00, 1.2386e-02, 1.1988e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9863e+00, 2.0093e+00, 1.9918e+00, 1.2525e-02, 1.2715e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9981e+00, 1.9853e+00, 2.0038e+00, 1.2663e-02, 1.2520e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9867e+00, 2.0091e+00, 1.9918e+00, 1.2247e-02, 1.2152e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9980e+00, 2.0041e+00, 1.9854e+00, 1.2301e-02, 1.2502e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9859e+00, 1.9921e+00, 2.0092e+00, 1.2576e-02, 1.2143e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9866e+00, 2.0103e+00, 1.9907e+00, 1.2225e-02, 1.2148e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9980e+00, 1.9865e+00, 2.0027e+00, 1.2640e-02, 1.2516e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9917e+00, 1.9990e+00, 1.9964e+00, 1.2693e-02, 1.2596e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9921e+00, 1.9995e+00, 1.9962e+00, 1.2146e-02, 1.2048e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9919e+00, 1.9993e+00, 1.9963e+00, 1.2387e-02, 1.2023e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9919e+00, 1.9993e+00, 1.9963e+00, 1.2392e-02, 1.2565e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 1.9874e+00, 2.0023e+00, 1.2594e-02, 1.2203e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9863e+00, 2.0111e+00, 1.9903e+00, 1.2187e-02, 1.2379e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9859e+00, 2.0118e+00, 1.9899e+00, 1.2174e-02, 1.2384e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 1.9881e+00, 2.0019e+00, 1.2581e-02, 1.2208e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9910e+00, 2.0005e+00, 1.9957e+00, 1.2639e-02, 1.2578e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9914e+00, 2.0009e+00, 1.9954e+00, 1.2095e-02, 1.2031e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9971e+00, 1.9891e+00, 2.0014e+00, 1.2268e-02, 1.1919e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9854e+00, 2.0124e+00, 1.9897e+00, 1.2405e-02, 1.2640e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9917e+00, 2.0005e+00, 1.9956e+00, 1.2066e-02, 1.1990e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9913e+00, 2.0001e+00, 1.9959e+00, 1.2608e-02, 1.2535e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0034e+00, 1.9947e+00, 1.9897e+00, 1.2106e-02, 1.2320e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9796e+00, 2.0060e+00, 2.0018e+00, 1.2510e-02, 1.2144e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9806e+00, 2.0055e+00, 2.0013e+00, 1.2495e-02, 1.2422e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0044e+00, 1.9942e+00, 1.9892e+00, 1.2086e-02, 1.2059e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9874e+00, 1.9932e+00, 2.0067e+00, 1.2684e-02, 1.2318e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9998e+00, 2.0055e+00, 1.9827e+00, 1.1872e-02, 1.2130e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0064e+00, 1.9809e+00, 1.1816e-02, 1.2117e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9882e+00, 1.9940e+00, 2.0050e+00, 1.2624e-02, 1.2305e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0016e+00, 2.0073e+00, 1.9793e+00, 1.1760e-02, 1.1841e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9891e+00, 1.9949e+00, 2.0033e+00, 1.2570e-02, 1.2565e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9842e+00, 2.0075e+00, 1.9958e+00, 1.2308e-02, 1.2331e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 1.9963e+00, 1.9837e+00, 1.1905e-02, 1.1971e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9914e+00, 2.0133e+00, 1.9833e+00, 1.1893e-02, 1.2223e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0026e+00, 1.9896e+00, 1.9953e+00, 1.2290e-02, 1.2050e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9905e+00, 1.9959e+00, 2.0010e+00, 1.2488e-02, 1.2507e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0083e+00, 1.9769e+00, 1.1684e-02, 1.1786e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9977e+00, 2.0031e+00, 1.9874e+00, 1.1766e-02, 1.1575e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 2.0027e+00, 1.9876e+00, 1.2300e-02, 1.2643e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0036e+00, 2.0089e+00, 1.9755e+00, 1.1871e-02, 1.2220e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9915e+00, 1.9969e+00, 1.9994e+00, 1.2138e-02, 1.1872e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0030e+00, 1.9872e+00, 1.2001e-02, 1.2048e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0030e+00, 1.9872e+00, 1.2001e-02, 1.2048e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0032e+00, 1.9871e+00, 1.1741e-02, 1.1785e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9974e+00, 2.0028e+00, 1.9874e+00, 1.2268e-02, 1.2318e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9921e+00, 2.0148e+00, 1.9813e+00, 1.1781e-02, 1.2108e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 1.9912e+00, 1.9933e+00, 1.2174e-02, 1.1938e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9855e+00, 2.0092e+00, 1.9930e+00, 1.2164e-02, 1.1941e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 1.9980e+00, 1.9809e+00, 1.1772e-02, 1.2113e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9926e+00, 2.0150e+00, 1.9806e+00, 1.1759e-02, 1.2118e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 1.9914e+00, 1.9926e+00, 1.2152e-02, 1.1947e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9923e+00, 2.0155e+00, 1.9803e+00, 1.1750e-02, 1.2122e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0035e+00, 1.9920e+00, 1.9923e+00, 1.2142e-02, 1.1951e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 1.9925e+00, 1.9920e+00, 1.2136e-02, 1.2220e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9921e+00, 2.0160e+00, 1.9800e+00, 1.1739e-02, 1.1863e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9857e+00, 2.0107e+00, 1.9917e+00, 1.1864e-02, 1.1944e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0089e+00, 1.9991e+00, 1.9798e+00, 1.1990e-02, 1.2120e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9972e+00, 2.0052e+00, 1.9858e+00, 1.1664e-02, 1.1512e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9968e+00, 2.0048e+00, 1.9860e+00, 1.2192e-02, 1.2571e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 1.9995e+00, 1.9799e+00, 1.1706e-02, 1.2065e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9852e+00, 2.0106e+00, 1.9919e+00, 1.2096e-02, 1.1894e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0047e+00, 1.9855e+00, 1.1887e-02, 1.1985e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0047e+00, 1.9855e+00, 1.1887e-02, 1.1985e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0096e+00, 1.9991e+00, 1.9795e+00, 1.1694e-02, 1.2070e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9860e+00, 2.0103e+00, 1.9915e+00, 1.2083e-02, 1.1899e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 2.0043e+00, 1.9851e+00, 1.1872e-02, 1.1731e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 2.0043e+00, 1.9851e+00, 1.1878e-02, 1.2256e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9988e+00, 2.0045e+00, 1.9850e+00, 1.1616e-02, 1.1474e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9984e+00, 2.0041e+00, 1.9852e+00, 1.2140e-02, 1.2529e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9931e+00, 2.0160e+00, 1.9791e+00, 1.1657e-02, 1.2024e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0042e+00, 1.9926e+00, 1.9911e+00, 1.2045e-02, 1.1855e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0044e+00, 2.0108e+00, 1.9729e+00, 1.1708e-02, 1.1853e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9924e+00, 1.9989e+00, 1.9967e+00, 1.1976e-02, 1.2033e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0100e+00, 1.9992e+00, 1.9788e+00, 1.1902e-02, 1.2029e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9868e+00, 2.0107e+00, 1.9906e+00, 1.1777e-02, 1.1855e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9924e+00, 2.0166e+00, 1.9790e+00, 1.1903e-02, 1.2292e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0039e+00, 1.9935e+00, 1.9907e+00, 1.1773e-02, 1.1597e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0099e+00, 1.9988e+00, 1.9793e+00, 1.1897e-02, 1.2008e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9868e+00, 2.0103e+00, 1.9911e+00, 1.1772e-02, 1.1834e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9864e+00, 2.0104e+00, 1.9913e+00, 1.1770e-02, 1.1832e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0096e+00, 1.9989e+00, 1.9795e+00, 1.1895e-02, 1.2005e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0094e+00, 1.9993e+00, 1.9795e+00, 1.1639e-02, 1.2001e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9859e+00, 2.0104e+00, 1.9916e+00, 1.2025e-02, 1.1831e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9866e+00, 2.0100e+00, 1.9912e+00, 1.2016e-02, 1.2098e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0102e+00, 1.9989e+00, 1.9791e+00, 1.1624e-02, 1.1746e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9874e+00, 2.0097e+00, 1.9908e+00, 1.2001e-02, 1.1826e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0109e+00, 1.9986e+00, 1.9788e+00, 1.1615e-02, 1.1995e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 2.0038e+00, 1.9844e+00, 1.1793e-02, 1.1658e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 2.0038e+00, 1.9844e+00, 1.1798e-02, 1.2178e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9937e+00, 1.9977e+00, 1.9964e+00, 1.2192e-02, 1.2271e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0100e+00, 1.9724e+00, 1.1411e-02, 1.1568e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9887e+00, 2.0100e+00, 1.9892e+00, 1.1949e-02, 1.1795e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 1.9989e+00, 1.9772e+00, 1.1565e-02, 1.1963e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0042e+00, 1.9829e+00, 1.1745e-02, 1.1883e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0042e+00, 1.9829e+00, 1.1745e-02, 1.1883e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0103e+00, 1.9708e+00, 1.1365e-02, 1.1792e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9949e+00, 1.9980e+00, 1.9948e+00, 1.2137e-02, 1.1975e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9957e+00, 1.9988e+00, 1.9935e+00, 1.1841e-02, 1.1964e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0107e+00, 1.9698e+00, 1.1576e-02, 1.1785e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0108e+00, 1.9698e+00, 1.1576e-02, 1.1785e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9957e+00, 1.9988e+00, 1.9935e+00, 1.1841e-02, 1.1964e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 1.9986e+00, 1.9936e+00, 1.2099e-02, 1.1966e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0109e+00, 1.9697e+00, 1.1329e-02, 1.1783e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0053e+00, 1.9806e+00, 1.1674e-02, 1.1866e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0053e+00, 1.9806e+00, 1.1674e-02, 1.1866e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 1.9996e+00, 1.9748e+00, 1.1737e-02, 1.2215e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9907e+00, 2.0110e+00, 1.9865e+00, 1.1610e-02, 1.1526e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9900e+00, 2.0111e+00, 1.9869e+00, 1.1862e-02, 1.1767e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0134e+00, 2.0001e+00, 1.9749e+00, 1.1482e-02, 1.1935e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 1.9936e+00, 1.9866e+00, 1.1856e-02, 1.2031e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9969e+00, 2.0169e+00, 1.9746e+00, 1.1470e-02, 1.1681e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0136e+00, 2.0001e+00, 1.9745e+00, 1.1715e-02, 1.1934e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9906e+00, 2.0115e+00, 1.9862e+00, 1.1593e-02, 1.1763e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0017e+00, 2.0060e+00, 1.9806e+00, 1.1651e-02, 1.1845e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0017e+00, 2.0060e+00, 1.9806e+00, 1.1651e-02, 1.1845e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0122e+00, 1.9686e+00, 1.1275e-02, 1.1754e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 1.9998e+00, 1.9925e+00, 1.2039e-02, 1.1936e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9960e+00, 2.0004e+00, 1.9915e+00, 1.2006e-02, 1.1928e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0084e+00, 2.0127e+00, 1.9675e+00, 1.1243e-02, 1.1746e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9972e+00, 2.0186e+00, 1.9726e+00, 1.1397e-02, 1.1656e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0082e+00, 1.9953e+00, 1.9846e+00, 1.1780e-02, 1.2005e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9910e+00, 2.0131e+00, 1.9843e+00, 1.1518e-02, 1.1486e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0140e+00, 2.0018e+00, 1.9725e+00, 1.1644e-02, 1.2171e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 1.9960e+00, 1.9846e+00, 1.1768e-02, 1.1726e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9966e+00, 2.0193e+00, 1.9727e+00, 1.1391e-02, 1.1891e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 1.9963e+00, 1.9844e+00, 1.1763e-02, 1.1728e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9964e+00, 2.0196e+00, 1.9725e+00, 1.1385e-02, 1.1894e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0143e+00, 1.9664e+00, 1.1436e-02, 1.1725e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9957e+00, 2.0024e+00, 1.9901e+00, 1.1698e-02, 1.1902e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0131e+00, 2.0026e+00, 1.9725e+00, 1.1631e-02, 1.2161e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9901e+00, 2.0140e+00, 1.9843e+00, 1.1506e-02, 1.1477e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9894e+00, 2.0140e+00, 1.9847e+00, 1.1758e-02, 1.1975e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 2.0031e+00, 1.9726e+00, 1.1377e-02, 1.1628e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0142e+00, 1.9665e+00, 1.1426e-02, 1.1703e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9958e+00, 2.0023e+00, 1.9901e+00, 1.1687e-02, 1.1880e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9961e+00, 2.0196e+00, 1.9726e+00, 1.1617e-02, 1.1877e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0074e+00, 1.9967e+00, 1.9843e+00, 1.1498e-02, 1.1708e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0136e+00, 2.0021e+00, 1.9728e+00, 1.1368e-02, 1.1870e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9903e+00, 2.0130e+00, 1.9848e+00, 1.1743e-02, 1.1705e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0081e+00, 1.9956e+00, 1.9845e+00, 1.1737e-02, 1.1966e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9971e+00, 2.0188e+00, 1.9726e+00, 1.1356e-02, 1.1619e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0086e+00, 2.0138e+00, 1.9663e+00, 1.1167e-02, 1.1695e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9962e+00, 2.0015e+00, 1.9902e+00, 1.1923e-02, 1.1876e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0079e+00, 1.9775e+00, 1.1765e-02, 1.2303e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0083e+00, 1.9773e+00, 1.1261e-02, 1.1277e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0029e+00, 2.0081e+00, 1.9774e+00, 1.1488e-02, 1.1733e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0029e+00, 2.0081e+00, 1.9774e+00, 1.1488e-02, 1.1733e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9967e+00, 2.0020e+00, 1.9893e+00, 1.1870e-02, 1.1823e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0143e+00, 1.9654e+00, 1.1118e-02, 1.1643e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0093e+00, 2.0145e+00, 1.9647e+00, 1.1334e-02, 1.1894e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 2.0026e+00, 1.9883e+00, 1.1588e-02, 1.1561e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0200e+00, 1.9708e+00, 1.1278e-02, 1.1805e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0087e+00, 1.9968e+00, 1.9827e+00, 1.1651e-02, 1.1642e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0088e+00, 1.9766e+00, 1.1458e-02, 1.1726e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0088e+00, 1.9766e+00, 1.1458e-02, 1.1726e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0203e+00, 1.9707e+00, 1.1271e-02, 1.1555e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0085e+00, 1.9971e+00, 1.9826e+00, 1.1648e-02, 1.1899e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9968e+00, 2.0030e+00, 1.9883e+00, 1.1833e-02, 1.1811e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0152e+00, 1.9644e+00, 1.1084e-02, 1.1631e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 1.9979e+00, 1.9816e+00, 1.1617e-02, 1.1888e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9979e+00, 2.0210e+00, 1.9697e+00, 1.1240e-02, 1.1544e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9915e+00, 2.0153e+00, 1.9815e+00, 1.1612e-02, 1.1883e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0148e+00, 2.0044e+00, 1.9695e+00, 1.1236e-02, 1.1540e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0096e+00, 1.9752e+00, 1.1415e-02, 1.1703e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0096e+00, 1.9752e+00, 1.1415e-02, 1.1703e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9922e+00, 2.0152e+00, 1.9811e+00, 1.1355e-02, 1.1619e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0151e+00, 2.0040e+00, 1.9694e+00, 1.1473e-02, 1.1787e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 1.9984e+00, 1.9813e+00, 1.1353e-02, 1.1616e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0211e+00, 1.9697e+00, 1.1470e-02, 1.1783e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9921e+00, 2.0147e+00, 1.9817e+00, 1.1349e-02, 1.1610e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0149e+00, 2.0035e+00, 1.9700e+00, 1.1467e-02, 1.1778e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0153e+00, 1.9642e+00, 1.1277e-02, 1.1603e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9971e+00, 2.0034e+00, 1.9878e+00, 1.1534e-02, 1.1778e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 2.0038e+00, 1.9703e+00, 1.1222e-02, 1.1522e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9913e+00, 2.0147e+00, 1.9823e+00, 1.1596e-02, 1.1864e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0150e+00, 2.0036e+00, 1.9701e+00, 1.1214e-02, 1.1515e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9918e+00, 2.0145e+00, 1.9820e+00, 1.1588e-02, 1.1856e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0153e+00, 2.0032e+00, 1.9699e+00, 1.1453e-02, 1.2018e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9925e+00, 2.0144e+00, 1.9816e+00, 1.1330e-02, 1.1346e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0204e+00, 1.9703e+00, 1.1450e-02, 1.2001e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0090e+00, 1.9976e+00, 1.9819e+00, 1.1328e-02, 1.1331e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0036e+00, 2.0082e+00, 1.9765e+00, 1.1633e-02, 1.1898e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0039e+00, 2.0085e+00, 1.9763e+00, 1.1142e-02, 1.1391e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0038e+00, 2.0084e+00, 1.9764e+00, 1.1364e-02, 1.1620e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0038e+00, 2.0084e+00, 1.9764e+00, 1.1364e-02, 1.1620e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0099e+00, 2.0145e+00, 1.9644e+00, 1.0997e-02, 1.1285e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0023e+00, 1.9882e+00, 1.1743e-02, 1.1964e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0155e+00, 2.0032e+00, 1.9698e+00, 1.1397e-02, 1.1679e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9928e+00, 2.0144e+00, 1.9814e+00, 1.1280e-02, 1.1514e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9983e+00, 2.0205e+00, 1.9699e+00, 1.1154e-02, 1.1673e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 1.9975e+00, 1.9818e+00, 1.1521e-02, 1.1512e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9980e+00, 2.0206e+00, 1.9699e+00, 1.1390e-02, 1.1677e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0092e+00, 1.9979e+00, 1.9815e+00, 1.1273e-02, 1.1512e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0099e+00, 2.0146e+00, 1.9642e+00, 1.1203e-02, 1.1754e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9979e+00, 2.0027e+00, 1.9878e+00, 1.1453e-02, 1.1427e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9922e+00, 2.0140e+00, 1.9823e+00, 1.1518e-02, 1.1756e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0153e+00, 2.0031e+00, 1.9703e+00, 1.1146e-02, 1.1419e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9928e+00, 2.0139e+00, 1.9819e+00, 1.1265e-02, 1.1497e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0156e+00, 2.0027e+00, 1.9702e+00, 1.1381e-02, 1.1662e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9981e+00, 2.0198e+00, 1.9705e+00, 1.1378e-02, 1.1658e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0093e+00, 1.9972e+00, 1.9821e+00, 1.1262e-02, 1.1494e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0097e+00, 1.9965e+00, 1.9825e+00, 1.1256e-02, 1.1244e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9985e+00, 2.0192e+00, 1.9708e+00, 1.1378e-02, 1.1907e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0103e+00, 2.0132e+00, 1.9652e+00, 1.1187e-02, 1.1466e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9984e+00, 2.0013e+00, 1.9887e+00, 1.1441e-02, 1.1638e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0043e+00, 2.0072e+00, 1.9771e+00, 1.1318e-02, 1.1805e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0043e+00, 2.0072e+00, 1.9771e+00, 1.1313e-02, 1.1307e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0104e+00, 2.0133e+00, 1.9652e+00, 1.0951e-02, 1.1221e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9982e+00, 2.0011e+00, 1.9890e+00, 1.1691e-02, 1.1894e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0160e+00, 2.0020e+00, 1.9705e+00, 1.1348e-02, 1.1612e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9933e+00, 2.0132e+00, 1.9822e+00, 1.1232e-02, 1.1447e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0040e+00, 2.0076e+00, 1.9767e+00, 1.1535e-02, 1.2035e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0044e+00, 2.0080e+00, 1.9765e+00, 1.1045e-02, 1.1039e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0044e+00, 2.0080e+00, 1.9765e+00, 1.1027e-02, 1.1237e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0040e+00, 2.0077e+00, 1.9767e+00, 1.1511e-02, 1.1735e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 2.0192e+00, 1.9708e+00, 1.1304e-02, 1.1544e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0098e+00, 1.9965e+00, 1.9824e+00, 1.1188e-02, 1.1381e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0045e+00, 2.0072e+00, 1.9769e+00, 1.1243e-02, 1.1458e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0045e+00, 2.0072e+00, 1.9769e+00, 1.1243e-02, 1.1458e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0105e+00, 2.0132e+00, 1.9651e+00, 1.1117e-02, 1.1373e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 2.0013e+00, 1.9886e+00, 1.1369e-02, 1.1543e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0106e+00, 2.0133e+00, 1.9652e+00, 1.0885e-02, 1.1372e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9983e+00, 2.0011e+00, 1.9889e+00, 1.1615e-02, 1.1547e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9994e+00, 2.0190e+00, 1.9704e+00, 1.1038e-02, 1.1288e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0103e+00, 1.9960e+00, 1.9822e+00, 1.1405e-02, 1.1621e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0108e+00, 2.0140e+00, 1.9642e+00, 1.0857e-02, 1.1362e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 2.0018e+00, 1.9879e+00, 1.1585e-02, 1.1536e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9991e+00, 2.0024e+00, 1.9870e+00, 1.1318e-02, 1.1528e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 2.0142e+00, 1.9636e+00, 1.1067e-02, 1.1358e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9934e+00, 2.0136e+00, 1.9816e+00, 1.1379e-02, 1.1612e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0164e+00, 2.0028e+00, 1.9697e+00, 1.1013e-02, 1.1280e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 2.0141e+00, 1.9635e+00, 1.0831e-02, 1.1352e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9993e+00, 2.0019e+00, 1.9872e+00, 1.1557e-02, 1.1526e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0059e+00, 2.0085e+00, 1.9745e+00, 1.0930e-02, 1.1189e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0055e+00, 2.0081e+00, 1.9748e+00, 1.1409e-02, 1.1684e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0145e+00, 1.9628e+00, 1.0791e-02, 1.1327e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9996e+00, 2.0023e+00, 1.9865e+00, 1.1514e-02, 1.1500e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0175e+00, 2.0033e+00, 1.9681e+00, 1.0946e-02, 1.1244e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9945e+00, 2.0141e+00, 1.9799e+00, 1.1309e-02, 1.1575e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0124e+00, 2.0145e+00, 1.9620e+00, 1.0998e-02, 1.1564e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0005e+00, 2.0026e+00, 1.9855e+00, 1.1243e-02, 1.1244e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0082e+00, 1.9742e+00, 1.1364e-02, 1.1648e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0085e+00, 1.9740e+00, 1.0888e-02, 1.1155e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9969e+00, 1.9800e+00, 1.1286e-02, 1.1545e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0198e+00, 1.9682e+00, 1.0924e-02, 1.1214e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9739e+00, 1.1099e-02, 1.1374e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9739e+00, 1.1099e-02, 1.1374e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9739e+00, 1.1099e-02, 1.1374e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9739e+00, 1.1099e-02, 1.1374e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0033e+00, 1.9680e+00, 1.0920e-02, 1.1210e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9946e+00, 2.0141e+00, 1.9799e+00, 1.1282e-02, 1.1540e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0178e+00, 2.0030e+00, 1.9680e+00, 1.1153e-02, 1.1698e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9952e+00, 2.0141e+00, 1.9796e+00, 1.1035e-02, 1.1049e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9944e+00, 2.0142e+00, 1.9800e+00, 1.1272e-02, 1.1518e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0174e+00, 2.0034e+00, 1.9682e+00, 1.0911e-02, 1.1189e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9950e+00, 2.0142e+00, 1.9797e+00, 1.1026e-02, 1.1028e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0031e+00, 1.9681e+00, 1.1144e-02, 1.1675e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 1.9974e+00, 1.9801e+00, 1.1264e-02, 1.1496e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0203e+00, 1.9683e+00, 1.0902e-02, 1.1167e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0092e+00, 1.9740e+00, 1.1080e-02, 1.1572e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0092e+00, 1.9740e+00, 1.1075e-02, 1.1087e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0169e+00, 2.0036e+00, 1.9682e+00, 1.1136e-02, 1.1653e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9943e+00, 2.0147e+00, 1.9799e+00, 1.1018e-02, 1.1007e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0049e+00, 2.0093e+00, 1.9744e+00, 1.1316e-02, 1.1807e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0052e+00, 2.0096e+00, 1.9742e+00, 1.0838e-02, 1.0834e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9992e+00, 2.0036e+00, 1.9860e+00, 1.1176e-02, 1.1113e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 2.0154e+00, 1.9626e+00, 1.0934e-02, 1.1428e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9988e+00, 2.0033e+00, 1.9864e+00, 1.1423e-02, 1.1597e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 2.0154e+00, 1.9628e+00, 1.0703e-02, 1.0944e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 2.0157e+00, 1.9621e+00, 1.0683e-02, 1.0926e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9992e+00, 2.0036e+00, 1.9857e+00, 1.1402e-02, 1.1578e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9995e+00, 2.0039e+00, 1.9851e+00, 1.1379e-02, 1.1315e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 2.0161e+00, 1.9614e+00, 1.0667e-02, 1.1144e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0105e+00, 1.9726e+00, 1.0765e-02, 1.0754e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0057e+00, 2.0101e+00, 1.9728e+00, 1.1239e-02, 1.1718e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0162e+00, 1.9609e+00, 1.0857e-02, 1.1103e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0000e+00, 2.0044e+00, 1.9843e+00, 1.1103e-02, 1.1269e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 1.9989e+00, 1.9788e+00, 1.0928e-02, 1.1110e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0002e+00, 2.0213e+00, 1.9673e+00, 1.1039e-02, 1.1267e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9982e+00, 1.9791e+00, 1.0925e-02, 1.1105e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0207e+00, 1.9676e+00, 1.1036e-02, 1.1262e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0088e+00, 1.9737e+00, 1.0975e-02, 1.0943e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0088e+00, 1.9737e+00, 1.0980e-02, 1.1421e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0005e+00, 2.0029e+00, 1.9853e+00, 1.1098e-02, 1.1024e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 2.0147e+00, 1.9620e+00, 1.0857e-02, 1.1335e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9740e+00, 1.0981e-02, 1.1174e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9740e+00, 1.0981e-02, 1.1174e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9740e+00, 1.0983e-02, 1.1416e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0087e+00, 1.9740e+00, 1.0978e-02, 1.0938e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9974e+00, 1.9798e+00, 1.0922e-02, 1.0861e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0199e+00, 1.9683e+00, 1.1039e-02, 1.1495e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 1.9965e+00, 1.9803e+00, 1.1157e-02, 1.1318e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0194e+00, 1.9685e+00, 1.0800e-02, 1.0996e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0085e+00, 1.9741e+00, 1.0739e-02, 1.0684e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0081e+00, 1.9743e+00, 1.1212e-02, 1.1640e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0083e+00, 1.9742e+00, 1.0951e-02, 1.0879e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0083e+00, 1.9742e+00, 1.0956e-02, 1.1353e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0081e+00, 1.9743e+00, 1.1192e-02, 1.1599e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0085e+00, 1.9741e+00, 1.0720e-02, 1.0647e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9952e+00, 2.0139e+00, 1.9800e+00, 1.0877e-02, 1.0764e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0028e+00, 1.9684e+00, 1.0992e-02, 1.1393e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0147e+00, 1.9627e+00, 1.0585e-02, 1.0975e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9998e+00, 2.0026e+00, 1.9862e+00, 1.1289e-02, 1.1142e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9949e+00, 2.0145e+00, 1.9796e+00, 1.0857e-02, 1.0976e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0174e+00, 2.0034e+00, 1.9681e+00, 1.0968e-02, 1.1132e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0094e+00, 1.9740e+00, 1.0681e-02, 1.0816e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0055e+00, 2.0090e+00, 1.9742e+00, 1.1145e-02, 1.1290e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0151e+00, 1.9624e+00, 1.0771e-02, 1.0951e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9998e+00, 2.0034e+00, 1.9857e+00, 1.1014e-02, 1.1113e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0055e+00, 2.0091e+00, 1.9744e+00, 1.0895e-02, 1.1034e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0055e+00, 2.0091e+00, 1.9744e+00, 1.0895e-02, 1.1034e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0000e+00, 2.0202e+00, 1.9687e+00, 1.0953e-02, 1.1351e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 1.9978e+00, 1.9802e+00, 1.0838e-02, 1.0726e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0084e+00, 1.9747e+00, 1.0892e-02, 1.1016e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0084e+00, 1.9747e+00, 1.0892e-02, 1.1016e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0196e+00, 1.9690e+00, 1.0947e-02, 1.1093e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9972e+00, 1.9805e+00, 1.0837e-02, 1.0939e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0078e+00, 1.9750e+00, 1.0891e-02, 1.1249e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0078e+00, 1.9750e+00, 1.0887e-02, 1.0780e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9966e+00, 1.9808e+00, 1.0831e-02, 1.0704e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0190e+00, 1.9693e+00, 1.0946e-02, 1.1327e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0072e+00, 1.9754e+00, 1.0886e-02, 1.0995e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0072e+00, 1.9754e+00, 1.0886e-02, 1.0995e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0186e+00, 1.9695e+00, 1.0711e-02, 1.0837e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9958e+00, 1.9812e+00, 1.1063e-02, 1.1154e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0017e+00, 1.9868e+00, 1.1000e-02, 1.0838e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0134e+00, 1.9635e+00, 1.0763e-02, 1.1144e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9960e+00, 1.9813e+00, 1.1061e-02, 1.1146e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0187e+00, 1.9696e+00, 1.0709e-02, 1.0829e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0075e+00, 1.9754e+00, 1.1113e-02, 1.1220e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0079e+00, 1.9752e+00, 1.0651e-02, 1.0750e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9965e+00, 1.9811e+00, 1.0806e-02, 1.0887e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0005e+00, 2.0189e+00, 1.9696e+00, 1.0916e-02, 1.1041e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0071e+00, 1.9756e+00, 1.0858e-02, 1.0960e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0071e+00, 1.9756e+00, 1.0858e-02, 1.0960e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9959e+00, 1.9814e+00, 1.0803e-02, 1.0883e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0183e+00, 1.9699e+00, 1.0913e-02, 1.1037e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0066e+00, 1.9759e+00, 1.0856e-02, 1.0957e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0066e+00, 1.9759e+00, 1.0856e-02, 1.0957e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 2.0126e+00, 1.9641e+00, 1.0510e-02, 1.0646e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0006e+00, 1.9876e+00, 1.1211e-02, 1.1276e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0067e+00, 1.9753e+00, 1.1070e-02, 1.1415e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0071e+00, 2.0071e+00, 1.9751e+00, 1.0606e-02, 1.0482e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0123e+00, 1.9811e+00, 1.0993e-02, 1.1059e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0183e+00, 2.0016e+00, 1.9694e+00, 1.0644e-02, 1.0746e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0133e+00, 2.0128e+00, 1.9633e+00, 1.0471e-02, 1.0816e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0008e+00, 1.9867e+00, 1.1164e-02, 1.0979e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0131e+00, 1.9959e+00, 1.9802e+00, 1.0737e-02, 1.0590e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0021e+00, 2.0182e+00, 1.9687e+00, 1.0851e-02, 1.1205e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0134e+00, 1.9953e+00, 1.9805e+00, 1.0734e-02, 1.0574e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0177e+00, 1.9690e+00, 1.0848e-02, 1.1189e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9969e+00, 2.0115e+00, 1.9808e+00, 1.0732e-02, 1.0560e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0193e+00, 2.0005e+00, 1.9693e+00, 1.0845e-02, 1.1173e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0064e+00, 1.9752e+00, 1.0557e-02, 1.0394e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0061e+00, 1.9754e+00, 1.1019e-02, 1.1318e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0176e+00, 1.9695e+00, 1.0595e-02, 1.0656e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9949e+00, 1.9812e+00, 1.0942e-02, 1.0966e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0187e+00, 2.0013e+00, 1.9693e+00, 1.0590e-02, 1.0651e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9960e+00, 2.0120e+00, 1.9810e+00, 1.0937e-02, 1.0961e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0066e+00, 1.9749e+00, 1.0530e-02, 1.0351e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0063e+00, 1.9751e+00, 1.0991e-02, 1.1271e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 2.0125e+00, 1.9632e+00, 1.0399e-02, 1.0461e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0017e+00, 2.0005e+00, 1.9866e+00, 1.1091e-02, 1.1079e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0082e+00, 2.0070e+00, 1.9742e+00, 1.0495e-02, 1.0302e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0066e+00, 1.9745e+00, 1.0954e-02, 1.1217e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0134e+00, 1.9954e+00, 1.9802e+00, 1.0875e-02, 1.0641e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0181e+00, 1.9685e+00, 1.0535e-02, 1.0788e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0071e+00, 1.9742e+00, 1.0700e-02, 1.0716e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0071e+00, 1.9742e+00, 1.0700e-02, 1.0716e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0081e+00, 2.0073e+00, 1.9741e+00, 1.0474e-02, 1.0270e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0069e+00, 1.9743e+00, 1.0931e-02, 1.1182e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0021e+00, 2.0013e+00, 1.9857e+00, 1.0800e-02, 1.0759e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 2.0130e+00, 1.9626e+00, 1.0564e-02, 1.0603e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0181e+00, 1.9688e+00, 1.0741e-02, 1.0988e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0133e+00, 1.9958e+00, 1.9802e+00, 1.0629e-02, 1.0386e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0177e+00, 1.9689e+00, 1.0511e-02, 1.0516e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0134e+00, 1.9950e+00, 1.9806e+00, 1.0855e-02, 1.0822e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0134e+00, 1.9955e+00, 1.9804e+00, 1.0621e-02, 1.0367e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0179e+00, 1.9689e+00, 1.0734e-02, 1.0968e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0142e+00, 2.0122e+00, 1.9632e+00, 1.0336e-02, 1.0348e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0002e+00, 1.9865e+00, 1.1023e-02, 1.0958e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 2.0124e+00, 1.9627e+00, 1.0539e-02, 1.0555e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0026e+00, 2.0007e+00, 1.9858e+00, 1.0775e-02, 1.0711e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0083e+00, 2.0063e+00, 1.9746e+00, 1.0660e-02, 1.0635e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0083e+00, 2.0063e+00, 1.9746e+00, 1.0660e-02, 1.0635e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 1.9950e+00, 1.9804e+00, 1.0830e-02, 1.0562e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0176e+00, 1.9688e+00, 1.0492e-02, 1.0708e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0142e+00, 2.0127e+00, 1.9627e+00, 1.0320e-02, 1.0558e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0007e+00, 1.9860e+00, 1.1001e-02, 1.0717e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0180e+00, 1.9682e+00, 1.0692e-02, 1.0708e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0140e+00, 1.9957e+00, 1.9796e+00, 1.0585e-02, 1.0559e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0029e+00, 2.0006e+00, 1.9856e+00, 1.0754e-02, 1.0707e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0146e+00, 2.0123e+00, 1.9625e+00, 1.0519e-02, 1.0552e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9972e+00, 2.0116e+00, 1.9803e+00, 1.0809e-02, 1.0559e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0198e+00, 2.0010e+00, 1.9686e+00, 1.0472e-02, 1.0704e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0148e+00, 2.0122e+00, 1.9626e+00, 1.0299e-02, 1.0333e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0028e+00, 2.0001e+00, 1.9859e+00, 1.0983e-02, 1.0941e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0033e+00, 2.0006e+00, 1.9852e+00, 1.0737e-02, 1.0696e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0149e+00, 2.0123e+00, 1.9622e+00, 1.0502e-02, 1.0540e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0176e+00, 1.9682e+00, 1.0455e-02, 1.0693e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 1.9949e+00, 1.9799e+00, 1.0792e-02, 1.0548e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0033e+00, 2.0177e+00, 1.9682e+00, 1.0674e-02, 1.0925e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 1.9954e+00, 1.9796e+00, 1.0562e-02, 1.0328e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0038e+00, 2.0173e+00, 1.9684e+00, 1.0448e-02, 1.0680e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0144e+00, 1.9947e+00, 1.9800e+00, 1.0785e-02, 1.0535e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0117e+00, 1.9798e+00, 1.0782e-02, 1.0762e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0202e+00, 2.0011e+00, 1.9682e+00, 1.0441e-02, 1.0459e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0039e+00, 2.0175e+00, 1.9681e+00, 1.0440e-02, 1.0679e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 1.9949e+00, 1.9797e+00, 1.0776e-02, 1.0534e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 2.0064e+00, 1.9739e+00, 1.0829e-02, 1.0837e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0092e+00, 2.0067e+00, 1.9736e+00, 1.0382e-02, 1.0385e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0090e+00, 2.0065e+00, 1.9737e+00, 1.0584e-02, 1.0371e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0090e+00, 2.0065e+00, 1.9737e+00, 1.0589e-02, 1.0818e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0201e+00, 2.0011e+00, 1.9681e+00, 1.0642e-02, 1.0893e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9979e+00, 2.0120e+00, 1.9795e+00, 1.0531e-02, 1.0298e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9971e+00, 2.0122e+00, 1.9799e+00, 1.0754e-02, 1.0727e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0197e+00, 2.0016e+00, 1.9683e+00, 1.0415e-02, 1.0425e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0007e+00, 1.9855e+00, 1.0924e-02, 1.0878e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0147e+00, 2.0127e+00, 1.9622e+00, 1.0245e-02, 1.0274e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 1.9957e+00, 1.9792e+00, 1.0732e-02, 1.0486e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0183e+00, 1.9676e+00, 1.0397e-02, 1.0630e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 2.0073e+00, 1.9732e+00, 1.0562e-02, 1.0785e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 2.0073e+00, 1.9732e+00, 1.0557e-02, 1.0339e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9977e+00, 2.0128e+00, 1.9789e+00, 1.0507e-02, 1.0486e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0199e+00, 2.0018e+00, 1.9676e+00, 1.0612e-02, 1.0633e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0141e+00, 2.0134e+00, 1.9620e+00, 1.0443e-02, 1.0701e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0018e+00, 1.9850e+00, 1.0671e-02, 1.0411e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0021e+00, 2.0014e+00, 1.9855e+00, 1.0901e-02, 1.0630e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0141e+00, 2.0134e+00, 1.9622e+00, 1.0229e-02, 1.0472e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0189e+00, 1.9675e+00, 1.0377e-02, 1.0398e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 1.9964e+00, 1.9792e+00, 1.0715e-02, 1.0699e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0021e+00, 1.9847e+00, 1.0657e-02, 1.0621e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0141e+00, 2.0138e+00, 1.9617e+00, 1.0425e-02, 1.0467e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0082e+00, 2.0079e+00, 1.9734e+00, 1.0323e-02, 1.0110e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0076e+00, 1.9736e+00, 1.0771e-02, 1.1002e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0191e+00, 2.0023e+00, 1.9678e+00, 1.0583e-02, 1.0812e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9969e+00, 2.0133e+00, 1.9792e+00, 1.0473e-02, 1.0223e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0186e+00, 2.0026e+00, 1.9681e+00, 1.0580e-02, 1.0796e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9964e+00, 2.0135e+00, 1.9795e+00, 1.0470e-02, 1.0208e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9958e+00, 2.0138e+00, 1.9798e+00, 1.0467e-02, 1.0193e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0180e+00, 2.0029e+00, 1.9684e+00, 1.0577e-02, 1.0781e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0196e+00, 1.9687e+00, 1.0574e-02, 1.0766e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 1.9975e+00, 1.9801e+00, 1.0464e-02, 1.0180e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0021e+00, 1.9862e+00, 1.0858e-02, 1.0755e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0127e+00, 2.0140e+00, 1.9630e+00, 1.0185e-02, 1.0160e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0070e+00, 2.0083e+00, 1.9741e+00, 1.0500e-02, 1.0439e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0070e+00, 2.0083e+00, 1.9741e+00, 1.0500e-02, 1.0439e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 2.0141e+00, 1.9626e+00, 1.0385e-02, 1.0363e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0025e+00, 1.9856e+00, 1.0616e-02, 1.0515e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0081e+00, 1.9744e+00, 1.0503e-02, 1.0441e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0081e+00, 1.9744e+00, 1.0503e-02, 1.0441e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0180e+00, 2.0029e+00, 1.9686e+00, 1.0339e-02, 1.0512e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0135e+00, 1.9802e+00, 1.0670e-02, 1.0370e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0181e+00, 2.0026e+00, 1.9686e+00, 1.0552e-02, 1.0515e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9960e+00, 2.0135e+00, 1.9800e+00, 1.0447e-02, 1.0370e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0028e+00, 1.9689e+00, 1.0549e-02, 1.0512e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9954e+00, 2.0138e+00, 1.9803e+00, 1.0444e-02, 1.0367e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0196e+00, 1.9692e+00, 1.0549e-02, 1.0732e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9974e+00, 1.9805e+00, 1.0440e-02, 1.0148e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0138e+00, 1.9636e+00, 1.0377e-02, 1.0345e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0022e+00, 1.9865e+00, 1.0607e-02, 1.0497e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9967e+00, 1.9811e+00, 1.0439e-02, 1.0135e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0189e+00, 1.9697e+00, 1.0549e-02, 1.0718e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0185e+00, 1.9699e+00, 1.0327e-02, 1.0478e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9960e+00, 1.9815e+00, 1.0658e-02, 1.0337e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0187e+00, 1.9698e+00, 1.0321e-02, 1.0262e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9962e+00, 1.9813e+00, 1.0656e-02, 1.0558e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0078e+00, 1.9754e+00, 1.0484e-02, 1.0406e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0078e+00, 1.9754e+00, 1.0484e-02, 1.0406e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0136e+00, 1.9639e+00, 1.0371e-02, 1.0550e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0005e+00, 2.0020e+00, 1.9868e+00, 1.0597e-02, 1.0264e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0019e+00, 1.9871e+00, 1.0599e-02, 1.0260e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0134e+00, 1.9642e+00, 1.0374e-02, 1.0546e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0073e+00, 1.9760e+00, 1.0711e-02, 1.0622e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0077e+00, 1.9758e+00, 1.0271e-02, 1.0182e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0187e+00, 1.9702e+00, 1.0307e-02, 1.0237e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 1.9963e+00, 1.9817e+00, 1.0641e-02, 1.0532e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0169e+00, 2.0024e+00, 1.9701e+00, 1.0524e-02, 1.0674e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9947e+00, 2.0133e+00, 1.9815e+00, 1.0415e-02, 1.0094e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9941e+00, 2.0133e+00, 1.9818e+00, 1.0633e-02, 1.0297e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0166e+00, 2.0028e+00, 1.9703e+00, 1.0303e-02, 1.0438e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0055e+00, 2.0077e+00, 1.9760e+00, 1.0686e-02, 1.0815e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0081e+00, 1.9758e+00, 1.0243e-02, 9.9418e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 2.0022e+00, 1.9873e+00, 1.0558e-02, 1.0196e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 2.0137e+00, 1.9644e+00, 1.0334e-02, 1.0480e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0190e+00, 1.9704e+00, 1.0283e-02, 1.0188e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0109e+00, 1.9965e+00, 1.9819e+00, 1.0616e-02, 1.0482e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0054e+00, 2.0080e+00, 1.9760e+00, 1.0445e-02, 1.0331e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0054e+00, 2.0080e+00, 1.9760e+00, 1.0445e-02, 1.0331e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 2.0140e+00, 1.9644e+00, 1.0117e-02, 1.0042e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9995e+00, 2.0021e+00, 1.9875e+00, 1.0783e-02, 1.0628e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0059e+00, 2.0085e+00, 1.9753e+00, 1.0212e-02, 1.0101e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0082e+00, 1.9755e+00, 1.0649e-02, 1.0536e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0057e+00, 2.0083e+00, 1.9754e+00, 1.0413e-02, 1.0301e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0057e+00, 2.0083e+00, 1.9754e+00, 1.0413e-02, 1.0301e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0082e+00, 1.9755e+00, 1.0635e-02, 1.0743e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0059e+00, 2.0085e+00, 1.9753e+00, 1.0195e-02, 9.8767e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0193e+00, 1.9698e+00, 1.0451e-02, 1.0559e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9973e+00, 1.9811e+00, 1.0343e-02, 9.9872e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0060e+00, 2.0078e+00, 1.9757e+00, 1.0396e-02, 1.0472e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0060e+00, 2.0078e+00, 1.9757e+00, 1.0392e-02, 1.0043e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0171e+00, 2.0024e+00, 1.9700e+00, 1.0446e-02, 1.0326e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9949e+00, 2.0132e+00, 1.9814e+00, 1.0342e-02, 1.0184e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9943e+00, 2.0133e+00, 1.9817e+00, 1.0558e-02, 1.0397e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0167e+00, 2.0028e+00, 1.9702e+00, 1.0228e-02, 1.0107e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0190e+00, 1.9700e+00, 1.0223e-02, 1.0103e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9966e+00, 1.9815e+00, 1.0554e-02, 1.0393e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0139e+00, 1.9642e+00, 1.0272e-02, 1.0385e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0000e+00, 2.0024e+00, 1.9870e+00, 1.0495e-02, 1.0105e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0139e+00, 1.9643e+00, 1.0062e-02, 1.0165e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9997e+00, 2.0021e+00, 1.9874e+00, 1.0719e-02, 1.0317e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0171e+00, 2.0030e+00, 1.9696e+00, 1.0209e-02, 1.0307e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9947e+00, 2.0136e+00, 1.9811e+00, 1.0534e-02, 1.0168e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0139e+00, 1.9637e+00, 1.0253e-02, 1.0165e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0024e+00, 1.9866e+00, 1.0480e-02, 1.0313e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9968e+00, 1.9812e+00, 1.0533e-02, 1.0172e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0192e+00, 1.9697e+00, 1.0207e-02, 1.0310e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9949e+00, 2.0137e+00, 1.9810e+00, 1.0314e-02, 1.0171e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 2.0028e+00, 1.9697e+00, 1.0417e-02, 1.0313e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0053e+00, 2.0083e+00, 1.9757e+00, 1.0582e-02, 1.0457e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0086e+00, 1.9755e+00, 1.0149e-02, 1.0026e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9997e+00, 2.0027e+00, 1.9869e+00, 1.0461e-02, 1.0298e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 2.0142e+00, 1.9641e+00, 1.0235e-02, 1.0150e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0165e+00, 2.0031e+00, 1.9701e+00, 1.0187e-02, 1.0082e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9941e+00, 2.0136e+00, 1.9816e+00, 1.0516e-02, 1.0371e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0141e+00, 1.9641e+00, 1.0024e-02, 1.0146e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9998e+00, 2.0023e+00, 1.9871e+00, 1.0677e-02, 1.0297e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9973e+00, 1.9809e+00, 1.0496e-02, 1.0364e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0196e+00, 1.9694e+00, 1.0168e-02, 1.0075e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 2.0028e+00, 1.9865e+00, 1.0658e-02, 1.0291e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 2.0146e+00, 1.9635e+00, 1.0006e-02, 1.0140e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0173e+00, 2.0037e+00, 1.9688e+00, 1.0152e-02, 1.0281e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9949e+00, 2.0142e+00, 1.9803e+00, 1.0476e-02, 1.0143e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9976e+00, 1.9801e+00, 1.0472e-02, 1.0145e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0200e+00, 1.9686e+00, 1.0148e-02, 1.0283e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0090e+00, 1.9743e+00, 1.0306e-02, 1.0215e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0090e+00, 1.9743e+00, 1.0306e-02, 1.0215e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9951e+00, 2.0143e+00, 1.9800e+00, 1.0471e-02, 1.0360e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0174e+00, 2.0038e+00, 1.9685e+00, 1.0144e-02, 1.0071e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0087e+00, 1.9742e+00, 1.0519e-02, 1.0428e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0091e+00, 1.9740e+00, 1.0090e-02, 9.9990e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9954e+00, 2.0142e+00, 1.9799e+00, 1.0452e-02, 1.0341e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0177e+00, 2.0037e+00, 1.9684e+00, 1.0125e-02, 1.0053e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 2.0145e+00, 1.9625e+00, 1.0171e-02, 1.0119e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0031e+00, 1.9853e+00, 1.0396e-02, 1.0267e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0088e+00, 1.9742e+00, 1.0074e-02, 9.9830e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0085e+00, 1.9744e+00, 1.0503e-02, 1.0411e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0027e+00, 1.9857e+00, 1.0602e-02, 1.0471e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0127e+00, 2.0146e+00, 1.9627e+00, 9.9502e-03, 9.8967e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 2.0147e+00, 1.9623e+00, 1.0146e-02, 1.0094e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0032e+00, 1.9851e+00, 1.0370e-02, 1.0241e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0030e+00, 1.9854e+00, 1.0370e-02, 1.0032e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 2.0145e+00, 1.9626e+00, 1.0151e-02, 1.0309e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0029e+00, 1.9857e+00, 1.0376e-02, 1.0239e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0124e+00, 2.0143e+00, 1.9630e+00, 1.0152e-02, 1.0093e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0083e+00, 1.9748e+00, 1.0483e-02, 1.0384e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0086e+00, 1.9746e+00, 1.0055e-02, 9.9568e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0084e+00, 1.9747e+00, 1.0250e-02, 9.9440e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0084e+00, 1.9747e+00, 1.0254e-02, 1.0367e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0125e+00, 2.0144e+00, 1.9632e+00, 9.9315e-03, 9.8706e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0026e+00, 1.9861e+00, 1.0582e-02, 1.0443e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0030e+00, 1.9855e+00, 1.0347e-02, 1.0003e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 2.0145e+00, 1.9628e+00, 1.0129e-02, 1.0279e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 1.9975e+00, 1.9801e+00, 1.0188e-02, 9.8595e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0195e+00, 1.9689e+00, 1.0294e-02, 1.0421e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0021e+00, 1.9862e+00, 1.0565e-02, 1.0197e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 2.0139e+00, 1.9632e+00, 9.9204e-03, 1.0048e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0025e+00, 1.9856e+00, 1.0336e-02, 1.0192e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 2.0140e+00, 1.9629e+00, 1.0113e-02, 1.0047e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0018e+00, 2.0192e+00, 1.9689e+00, 1.0068e-02, 1.0190e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 1.9969e+00, 1.9803e+00, 1.0388e-02, 1.0053e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0015e+00, 2.0192e+00, 1.9689e+00, 1.0277e-02, 1.0407e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 1.9973e+00, 1.9801e+00, 1.0171e-02, 9.8460e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0072e+00, 2.0078e+00, 1.9747e+00, 1.0222e-02, 1.0109e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0072e+00, 2.0078e+00, 1.9747e+00, 1.0222e-02, 1.0109e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0018e+00, 2.0187e+00, 1.9691e+00, 1.0274e-02, 1.0392e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 1.9967e+00, 1.9804e+00, 1.0169e-02, 9.8325e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0132e+00, 2.0130e+00, 1.9636e+00, 1.0108e-02, 1.0023e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0017e+00, 2.0015e+00, 1.9863e+00, 1.0330e-02, 1.0168e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0071e+00, 2.0069e+00, 1.9754e+00, 1.0439e-02, 1.0528e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0073e+00, 1.9752e+00, 1.0010e-02, 9.6843e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0184e+00, 2.0019e+00, 1.9696e+00, 1.0049e-02, 1.0136e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9961e+00, 2.0124e+00, 1.9810e+00, 1.0367e-02, 1.0000e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9965e+00, 2.0124e+00, 1.9808e+00, 1.0151e-02, 9.7944e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0185e+00, 2.0016e+00, 1.9696e+00, 1.0256e-02, 1.0352e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 1.9961e+00, 1.9812e+00, 1.0364e-02, 1.0199e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0018e+00, 2.0183e+00, 1.9697e+00, 1.0041e-02, 9.9156e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0178e+00, 2.0021e+00, 1.9697e+00, 1.0250e-02, 1.0335e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9959e+00, 2.0129e+00, 1.9809e+00, 1.0145e-02, 9.7786e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0020e+00, 1.9869e+00, 1.0304e-02, 9.9046e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0135e+00, 1.9642e+00, 1.0087e-02, 1.0178e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9965e+00, 1.9816e+00, 1.0358e-02, 9.9698e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0187e+00, 1.9701e+00, 1.0040e-02, 1.0105e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0137e+00, 1.9642e+00, 9.8769e-03, 9.7602e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0020e+00, 1.9871e+00, 1.0521e-02, 1.0325e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0138e+00, 1.9638e+00, 1.0072e-02, 1.0163e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0024e+00, 1.9865e+00, 1.0288e-02, 9.8902e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9951e+00, 2.0132e+00, 1.9812e+00, 1.0344e-02, 1.0164e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0174e+00, 2.0027e+00, 1.9698e+00, 1.0023e-02, 9.8824e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 2.0136e+00, 1.9639e+00, 1.0068e-02, 9.9471e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0021e+00, 1.9866e+00, 1.0289e-02, 1.0091e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0188e+00, 1.9699e+00, 1.0023e-02, 1.0088e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9966e+00, 1.9813e+00, 1.0341e-02, 9.9533e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0138e+00, 1.9640e+00, 9.8611e-03, 9.7441e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0005e+00, 2.0021e+00, 1.9869e+00, 1.0504e-02, 1.0307e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9970e+00, 1.9807e+00, 1.0323e-02, 9.9423e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0193e+00, 1.9693e+00, 1.0006e-02, 1.0077e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9972e+00, 1.9806e+00, 1.0322e-02, 1.0152e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0195e+00, 1.9692e+00, 1.0001e-02, 9.8708e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0175e+00, 2.0034e+00, 1.9690e+00, 1.0001e-02, 1.0075e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9952e+00, 2.0138e+00, 1.9805e+00, 1.0317e-02, 9.9407e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0028e+00, 1.9859e+00, 1.0264e-02, 1.0081e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0124e+00, 2.0142e+00, 1.9632e+00, 1.0044e-02, 9.9377e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0124e+00, 2.0142e+00, 1.9634e+00, 9.8429e-03, 9.9380e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0025e+00, 1.9863e+00, 1.0480e-02, 1.0085e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0027e+00, 1.9858e+00, 1.0466e-02, 1.0082e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0127e+00, 2.0145e+00, 1.9630e+00, 9.8301e-03, 9.9350e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0030e+00, 1.9854e+00, 1.0456e-02, 1.0290e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 2.0147e+00, 1.9625e+00, 9.8158e-03, 9.7282e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9961e+00, 2.0143e+00, 1.9793e+00, 1.0277e-02, 9.9272e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0183e+00, 2.0038e+00, 1.9678e+00, 9.9619e-03, 1.0061e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0200e+00, 1.9677e+00, 9.9566e-03, 9.8561e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0127e+00, 1.9978e+00, 1.9791e+00, 1.0276e-02, 1.0137e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0184e+00, 2.0039e+00, 1.9676e+00, 9.9561e-03, 1.0060e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9962e+00, 2.0144e+00, 1.9790e+00, 1.0271e-02, 9.9261e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9964e+00, 2.0143e+00, 1.9789e+00, 1.0268e-02, 9.9275e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0186e+00, 2.0038e+00, 1.9675e+00, 9.9530e-03, 1.0062e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9967e+00, 2.0142e+00, 1.9788e+00, 1.0265e-02, 9.9288e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0188e+00, 2.0037e+00, 1.9674e+00, 9.9501e-03, 1.0063e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0088e+00, 1.9730e+00, 1.0106e-02, 1.0207e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0088e+00, 1.9730e+00, 1.0101e-02, 9.7921e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0190e+00, 2.0036e+00, 1.9673e+00, 9.9472e-03, 1.0064e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9969e+00, 2.0141e+00, 1.9787e+00, 1.0262e-02, 9.9298e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0141e+00, 2.0146e+00, 1.9614e+00, 9.7885e-03, 9.9248e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0029e+00, 1.9843e+00, 1.0422e-02, 1.0071e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0194e+00, 2.0038e+00, 1.9668e+00, 9.9336e-03, 1.0062e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 2.0142e+00, 1.9782e+00, 1.0248e-02, 9.9285e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0140e+00, 1.9979e+00, 1.9780e+00, 1.0037e-02, 9.9282e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 2.0197e+00, 1.9668e+00, 1.0136e-02, 1.0065e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 2.0083e+00, 1.9726e+00, 1.0087e-02, 1.0202e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 2.0083e+00, 1.9726e+00, 1.0083e-02, 9.7886e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0087e+00, 2.0082e+00, 1.9728e+00, 1.0297e-02, 1.0417e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0090e+00, 2.0085e+00, 1.9725e+00, 9.8761e-03, 9.5863e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0141e+00, 1.9972e+00, 1.9784e+00, 1.0230e-02, 1.0106e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0194e+00, 1.9669e+00, 9.9128e-03, 9.8264e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0198e+00, 2.0034e+00, 1.9668e+00, 9.9120e-03, 1.0029e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9977e+00, 2.0138e+00, 1.9783e+00, 1.0225e-02, 9.8961e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0147e+00, 2.0142e+00, 1.9611e+00, 9.9561e-03, 9.8923e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 2.0028e+00, 1.9837e+00, 1.0174e-02, 1.0035e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0036e+00, 2.0193e+00, 1.9671e+00, 9.9108e-03, 9.8272e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0140e+00, 1.9972e+00, 1.9785e+00, 1.0228e-02, 1.0106e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 2.0144e+00, 1.9612e+00, 9.7549e-03, 9.8906e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0028e+00, 2.0026e+00, 1.9841e+00, 1.0385e-02, 1.0036e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9978e+00, 2.0139e+00, 1.9780e+00, 1.0214e-02, 1.0101e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0199e+00, 2.0035e+00, 1.9666e+00, 9.8975e-03, 9.8222e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0039e+00, 2.0196e+00, 1.9665e+00, 9.8949e-03, 9.8200e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 1.9975e+00, 1.9779e+00, 1.0211e-02, 1.0099e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0148e+00, 2.0147e+00, 1.9607e+00, 9.7374e-03, 9.6811e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0029e+00, 1.9835e+00, 1.0370e-02, 1.0239e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0090e+00, 2.0088e+00, 1.9718e+00, 1.0249e-02, 1.0156e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0093e+00, 2.0091e+00, 1.9716e+00, 9.8337e-03, 9.7420e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 1.9981e+00, 1.9773e+00, 9.9761e-03, 9.8657e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0038e+00, 2.0199e+00, 1.9661e+00, 1.0075e-02, 1.0001e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0093e+00, 2.0083e+00, 1.9721e+00, 1.0234e-02, 1.0351e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0096e+00, 2.0086e+00, 1.9719e+00, 9.8163e-03, 9.5267e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0043e+00, 2.0195e+00, 1.9663e+00, 9.8528e-03, 9.7653e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0146e+00, 1.9974e+00, 1.9777e+00, 1.0168e-02, 1.0042e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0035e+00, 2.0028e+00, 1.9833e+00, 1.0326e-02, 1.0181e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0152e+00, 2.0145e+00, 1.9604e+00, 9.6960e-03, 9.6273e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9986e+00, 2.0142e+00, 1.9771e+00, 9.9473e-03, 9.8243e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0204e+00, 2.0035e+00, 1.9659e+00, 1.0045e-02, 9.9592e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0200e+00, 1.9662e+00, 1.0043e-02, 9.9558e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0144e+00, 1.9982e+00, 1.9774e+00, 9.9448e-03, 9.8209e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9983e+00, 2.0140e+00, 1.9777e+00, 9.9425e-03, 9.8177e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0201e+00, 2.0033e+00, 1.9665e+00, 1.0041e-02, 9.9525e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0139e+00, 1.9978e+00, 1.9781e+00, 1.0145e-02, 9.8159e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0035e+00, 2.0199e+00, 1.9667e+00, 9.8352e-03, 9.9478e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9977e+00, 2.0144e+00, 1.9779e+00, 9.9357e-03, 9.6148e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0195e+00, 2.0037e+00, 1.9667e+00, 1.0038e-02, 1.0158e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0083e+00, 2.0094e+00, 1.9724e+00, 9.7786e-03, 9.4691e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0091e+00, 1.9726e+00, 1.0195e-02, 1.0287e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0028e+00, 2.0201e+00, 1.9670e+00, 1.0022e-02, 1.0117e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0135e+00, 1.9984e+00, 1.9781e+00, 9.9197e-03, 9.5761e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 1.9978e+00, 1.9784e+00, 9.9192e-03, 9.7624e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0196e+00, 1.9672e+00, 1.0017e-02, 9.8964e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0195e+00, 2.0029e+00, 1.9675e+00, 1.0015e-02, 9.8932e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9977e+00, 2.0136e+00, 1.9787e+00, 9.9169e-03, 9.7592e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0083e+00, 1.9734e+00, 1.0173e-02, 1.0239e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0083e+00, 2.0086e+00, 1.9732e+00, 9.7584e-03, 9.4247e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0195e+00, 1.9676e+00, 9.7968e-03, 9.8619e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0133e+00, 1.9974e+00, 1.9790e+00, 1.0105e-02, 9.7312e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0030e+00, 1.9845e+00, 1.0055e-02, 9.8676e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 2.0144e+00, 1.9619e+00, 9.8403e-03, 9.7276e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9970e+00, 2.0139e+00, 1.9792e+00, 9.9017e-03, 9.7328e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0187e+00, 2.0032e+00, 1.9680e+00, 9.9995e-03, 9.8664e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0197e+00, 1.9681e+00, 9.7933e-03, 9.6606e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 1.9977e+00, 1.9795e+00, 1.0106e-02, 9.9341e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0183e+00, 2.0038e+00, 1.9680e+00, 9.7908e-03, 9.6585e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9962e+00, 2.0141e+00, 1.9794e+00, 1.0103e-02, 9.9317e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9979e+00, 1.9792e+00, 9.8919e-03, 9.5264e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0197e+00, 1.9680e+00, 9.9935e-03, 1.0064e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0076e+00, 2.0081e+00, 1.9740e+00, 1.0147e-02, 9.9838e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0085e+00, 1.9738e+00, 9.7377e-03, 9.5778e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0083e+00, 1.9739e+00, 9.9273e-03, 9.7658e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0083e+00, 1.9739e+00, 9.9273e-03, 9.7658e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0085e+00, 1.9738e+00, 9.7230e-03, 9.3701e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0076e+00, 2.0081e+00, 1.9740e+00, 1.0136e-02, 1.0178e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0020e+00, 2.0025e+00, 1.9852e+00, 1.0227e-02, 9.8104e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 2.0142e+00, 1.9625e+00, 9.6093e-03, 9.6688e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0085e+00, 1.9735e+00, 9.9032e-03, 9.7372e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0085e+00, 1.9735e+00, 9.9032e-03, 9.7372e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 2.0142e+00, 1.9622e+00, 9.7986e-03, 9.8689e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0029e+00, 1.9847e+00, 1.0008e-02, 9.6066e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0193e+00, 1.9681e+00, 9.7540e-03, 9.7980e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0131e+00, 1.9973e+00, 1.9795e+00, 1.0060e-02, 9.6684e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0188e+00, 2.0034e+00, 1.9680e+00, 9.7516e-03, 9.7991e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9967e+00, 2.0137e+00, 1.9794e+00, 1.0058e-02, 9.6694e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0028e+00, 2.0194e+00, 1.9679e+00, 9.7469e-03, 9.6005e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0132e+00, 1.9974e+00, 1.9793e+00, 1.0057e-02, 9.8718e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0132e+00, 1.9977e+00, 1.9791e+00, 9.8478e-03, 9.4699e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0026e+00, 2.0194e+00, 1.9679e+00, 9.9489e-03, 1.0003e-04],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0081e+00, 2.0081e+00, 1.9738e+00, 9.8961e-03, 9.7205e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0081e+00, 2.0081e+00, 1.9738e+00, 9.8961e-03, 9.7205e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 2.0138e+00, 1.9625e+00, 9.7896e-03, 9.6512e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0025e+00, 2.0025e+00, 1.9850e+00, 1.0003e-02, 9.7896e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0189e+00, 2.0028e+00, 1.9684e+00, 9.7469e-03, 9.7870e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9969e+00, 2.0132e+00, 1.9798e+00, 1.0053e-02, 9.6575e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0082e+00, 2.0079e+00, 1.9740e+00, 9.8964e-03, 9.7235e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0082e+00, 2.0079e+00, 1.9740e+00, 9.8964e-03, 9.7235e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 2.0132e+00, 1.9796e+00, 9.8477e-03, 9.6573e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0190e+00, 2.0026e+00, 1.9684e+00, 9.9447e-03, 9.7895e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9971e+00, 1.9799e+00, 1.0048e-02, 9.6557e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0025e+00, 2.0191e+00, 1.9686e+00, 9.7422e-03, 9.7851e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0193e+00, 1.9685e+00, 9.7377e-03, 9.5869e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 1.9973e+00, 1.9798e+00, 1.0047e-02, 9.8575e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0085e+00, 1.9740e+00, 9.8910e-03, 9.9212e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0085e+00, 1.9740e+00, 9.8869e-03, 9.5214e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9964e+00, 2.0137e+00, 1.9797e+00, 1.0045e-02, 9.8548e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0185e+00, 2.0033e+00, 1.9684e+00, 9.7351e-03, 9.5844e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0025e+00, 2.0193e+00, 1.9683e+00, 9.7342e-03, 9.7809e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9973e+00, 1.9796e+00, 1.0040e-02, 9.6516e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0084e+00, 1.9739e+00, 1.0089e-02, 9.9206e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0087e+00, 1.9737e+00, 9.6826e-03, 9.5183e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0025e+00, 2.0195e+00, 1.9682e+00, 9.7193e-03, 9.7692e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 1.9975e+00, 1.9795e+00, 1.0024e-02, 9.6402e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0195e+00, 1.9682e+00, 9.9186e-03, 9.9745e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9979e+00, 1.9793e+00, 9.8180e-03, 9.4437e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0136e+00, 2.0141e+00, 1.9626e+00, 9.5618e-03, 9.4271e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0020e+00, 2.0024e+00, 1.9853e+00, 1.0179e-02, 9.9661e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0082e+00, 2.0086e+00, 1.9735e+00, 9.6548e-03, 9.4853e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0083e+00, 1.9737e+00, 1.0059e-02, 9.8860e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0190e+00, 2.0033e+00, 1.9679e+00, 9.6895e-03, 9.5374e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9970e+00, 2.0136e+00, 1.9793e+00, 9.9973e-03, 9.8061e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0029e+00, 2.0191e+00, 1.9680e+00, 9.8897e-03, 9.9363e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0136e+00, 1.9975e+00, 1.9791e+00, 9.7895e-03, 9.4078e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 1.9970e+00, 1.9793e+00, 9.7891e-03, 9.5908e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 2.0186e+00, 1.9682e+00, 9.8854e-03, 9.7219e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0144e+00, 2.0131e+00, 1.9627e+00, 9.7318e-03, 9.7838e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0017e+00, 1.9852e+00, 9.9389e-03, 9.5245e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0029e+00, 2.0016e+00, 1.9855e+00, 9.9438e-03, 9.7184e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0142e+00, 2.0129e+00, 1.9631e+00, 9.7327e-03, 9.5814e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0179e+00, 1.9691e+00, 9.8890e-03, 9.7172e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 1.9962e+00, 1.9802e+00, 9.7926e-03, 9.5861e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0140e+00, 1.9957e+00, 1.9804e+00, 9.7887e-03, 9.3887e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0033e+00, 2.0174e+00, 1.9693e+00, 9.8890e-03, 9.9159e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0031e+00, 2.0004e+00, 1.9863e+00, 1.0148e-02, 9.9089e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0147e+00, 2.0120e+00, 1.9637e+00, 9.5339e-03, 9.3738e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0064e+00, 1.9746e+00, 9.8272e-03, 9.8274e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0064e+00, 1.9746e+00, 9.8232e-03, 9.4322e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0064e+00, 1.9746e+00, 9.8272e-03, 9.8271e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0064e+00, 1.9746e+00, 9.8232e-03, 9.4320e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0200e+00, 2.0012e+00, 1.9690e+00, 9.6727e-03, 9.4943e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9981e+00, 2.0116e+00, 1.9803e+00, 9.9795e-03, 9.7616e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0150e+00, 2.0121e+00, 1.9632e+00, 9.5205e-03, 9.3616e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0034e+00, 2.0005e+00, 1.9858e+00, 1.0134e-02, 9.8958e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0043e+00, 2.0175e+00, 1.9685e+00, 9.6595e-03, 9.4829e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0146e+00, 1.9955e+00, 1.9798e+00, 9.9657e-03, 9.7495e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0150e+00, 2.0124e+00, 1.9628e+00, 9.7033e-03, 9.5444e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0037e+00, 2.0011e+00, 1.9852e+00, 9.9136e-03, 9.6808e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0148e+00, 2.0123e+00, 1.9631e+00, 9.7061e-03, 9.5463e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0036e+00, 2.0009e+00, 1.9855e+00, 9.9164e-03, 9.6826e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9982e+00, 2.0118e+00, 1.9802e+00, 9.7640e-03, 9.3573e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0198e+00, 2.0011e+00, 1.9691e+00, 9.8637e-03, 9.8818e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 2.0175e+00, 1.9693e+00, 9.8614e-03, 9.8691e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0139e+00, 1.9958e+00, 1.9804e+00, 9.7615e-03, 9.3451e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 2.0121e+00, 1.9638e+00, 9.5078e-03, 9.3303e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0005e+00, 1.9864e+00, 1.0120e-02, 9.8622e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0032e+00, 2.0007e+00, 1.9859e+00, 1.0108e-02, 9.8519e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0148e+00, 2.0123e+00, 1.9634e+00, 9.4967e-03, 9.3206e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0034e+00, 2.0009e+00, 1.9855e+00, 1.0096e-02, 9.8420e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0150e+00, 2.0125e+00, 1.9629e+00, 9.4859e-03, 9.3112e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0095e+00, 2.0070e+00, 1.9738e+00, 9.5762e-03, 9.1787e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0092e+00, 2.0067e+00, 1.9740e+00, 9.9804e-03, 9.9654e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0146e+00, 1.9959e+00, 1.9795e+00, 9.9166e-03, 9.6721e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0042e+00, 2.0178e+00, 1.9682e+00, 9.6123e-03, 9.4079e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0094e+00, 2.0073e+00, 1.9737e+00, 9.5609e-03, 9.1527e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0091e+00, 2.0070e+00, 1.9739e+00, 9.9644e-03, 9.9370e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0041e+00, 2.0180e+00, 1.9681e+00, 9.5990e-03, 9.5754e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 1.9961e+00, 1.9794e+00, 9.8988e-03, 9.4492e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0093e+00, 2.0075e+00, 1.9735e+00, 9.5479e-03, 9.3195e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0090e+00, 2.0072e+00, 1.9738e+00, 9.9467e-03, 9.7118e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9984e+00, 2.0127e+00, 1.9792e+00, 9.6837e-03, 9.2461e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0200e+00, 2.0020e+00, 1.9681e+00, 9.7824e-03, 9.7636e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0139e+00, 1.9966e+00, 1.9796e+00, 9.8813e-03, 9.4263e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0035e+00, 2.0185e+00, 1.9683e+00, 9.5821e-03, 9.5521e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0021e+00, 1.9850e+00, 9.8305e-03, 9.3639e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 2.0134e+00, 1.9626e+00, 9.6261e-03, 9.6180e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0086e+00, 2.0078e+00, 1.9740e+00, 9.5323e-03, 9.1050e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0083e+00, 2.0074e+00, 1.9742e+00, 9.9342e-03, 9.8845e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0018e+00, 1.9854e+00, 1.0026e-02, 9.7280e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 2.0134e+00, 1.9628e+00, 9.4203e-03, 9.2041e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0143e+00, 2.0135e+00, 1.9625e+00, 9.6067e-03, 9.5809e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0030e+00, 2.0022e+00, 1.9849e+00, 9.8105e-03, 9.3279e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0194e+00, 2.0025e+00, 1.9684e+00, 9.5612e-03, 9.3200e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9975e+00, 2.0128e+00, 1.9797e+00, 9.8636e-03, 9.5816e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0087e+00, 2.0076e+00, 1.9740e+00, 9.7110e-03, 9.6433e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0087e+00, 2.0076e+00, 1.9740e+00, 9.7071e-03, 9.2568e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0088e+00, 2.0077e+00, 1.9739e+00, 9.5108e-03, 9.0680e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0085e+00, 2.0074e+00, 1.9741e+00, 9.9115e-03, 9.8437e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0140e+00, 1.9967e+00, 1.9795e+00, 9.6493e-03, 9.3602e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0034e+00, 2.0183e+00, 1.9685e+00, 9.7438e-03, 9.4877e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0145e+00, 2.0128e+00, 1.9630e+00, 9.5931e-03, 9.5479e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0033e+00, 2.0015e+00, 1.9853e+00, 9.7965e-03, 9.2959e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9979e+00, 2.0123e+00, 1.9801e+00, 9.6483e-03, 9.1649e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0195e+00, 2.0017e+00, 1.9690e+00, 9.7466e-03, 9.6772e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0084e+00, 2.0074e+00, 1.9747e+00, 9.4974e-03, 9.0280e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0081e+00, 2.0071e+00, 1.9749e+00, 9.8973e-03, 9.8000e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0191e+00, 2.0021e+00, 1.9692e+00, 9.5353e-03, 9.4444e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9973e+00, 2.0124e+00, 1.9804e+00, 9.8326e-03, 9.3203e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0136e+00, 1.9962e+00, 1.9803e+00, 9.8322e-03, 9.5136e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0033e+00, 2.0180e+00, 1.9691e+00, 9.5312e-03, 9.2543e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0141e+00, 2.0131e+00, 1.9633e+00, 9.3811e-03, 9.1249e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0026e+00, 2.0016e+00, 1.9858e+00, 9.9830e-03, 9.6435e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0194e+00, 2.0024e+00, 1.9686e+00, 9.5201e-03, 9.4338e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9976e+00, 2.0127e+00, 1.9798e+00, 9.8168e-03, 9.3099e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0194e+00, 2.0022e+00, 1.9686e+00, 9.7142e-03, 9.6308e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9979e+00, 2.0128e+00, 1.9796e+00, 9.6164e-03, 9.1213e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0083e+00, 2.0079e+00, 1.9743e+00, 9.4661e-03, 8.9853e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0076e+00, 1.9745e+00, 9.8644e-03, 9.7529e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0026e+00, 2.0021e+00, 1.9855e+00, 9.7522e-03, 9.2136e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0138e+00, 2.0134e+00, 1.9632e+00, 9.5500e-03, 9.4632e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0137e+00, 2.0132e+00, 1.9635e+00, 9.5528e-03, 9.4597e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0020e+00, 1.9858e+00, 9.7549e-03, 9.2103e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0073e+00, 1.9750e+00, 9.8575e-03, 9.7214e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0076e+00, 1.9748e+00, 9.4596e-03, 8.9566e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0018e+00, 1.9860e+00, 9.7473e-03, 9.3735e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0135e+00, 2.0131e+00, 1.9638e+00, 9.5416e-03, 9.2422e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0185e+00, 2.0020e+00, 1.9697e+00, 9.6937e-03, 9.3723e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9969e+00, 2.0126e+00, 1.9808e+00, 9.5998e-03, 9.2466e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0075e+00, 1.9754e+00, 9.6450e-03, 9.3069e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0075e+00, 1.9754e+00, 9.6450e-03, 9.3069e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0020e+00, 2.0182e+00, 1.9699e+00, 9.6917e-03, 9.3696e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 1.9967e+00, 1.9810e+00, 9.5979e-03, 9.2440e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0180e+00, 1.9701e+00, 9.4943e-03, 9.1765e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0127e+00, 1.9961e+00, 1.9813e+00, 9.7935e-03, 9.4332e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0182e+00, 2.0020e+00, 1.9701e+00, 9.6869e-03, 9.3645e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9966e+00, 2.0126e+00, 1.9811e+00, 9.5931e-03, 9.2390e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 1.9967e+00, 1.9813e+00, 9.5893e-03, 9.0499e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0017e+00, 2.0182e+00, 1.9703e+00, 9.6869e-03, 9.5548e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0016e+00, 2.0014e+00, 1.9871e+00, 9.7369e-03, 9.1650e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 2.0127e+00, 1.9649e+00, 9.5355e-03, 9.4131e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0072e+00, 2.0071e+00, 1.9762e+00, 9.4441e-03, 9.0970e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0068e+00, 1.9764e+00, 9.8369e-03, 9.4783e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0124e+00, 1.9961e+00, 1.9818e+00, 9.5779e-03, 9.0258e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0018e+00, 2.0176e+00, 1.9708e+00, 9.6754e-03, 9.5292e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0065e+00, 1.9765e+00, 9.6248e-03, 9.2641e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0065e+00, 1.9765e+00, 9.6248e-03, 9.2641e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0016e+00, 2.0007e+00, 1.9877e+00, 9.9254e-03, 9.3305e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0131e+00, 2.0123e+00, 1.9653e+00, 9.3324e-03, 9.1976e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0068e+00, 1.9760e+00, 9.4199e-03, 9.0735e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0074e+00, 2.0065e+00, 1.9762e+00, 9.8115e-03, 9.4536e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0019e+00, 2.0011e+00, 1.9872e+00, 9.7024e-03, 9.1274e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0132e+00, 2.0123e+00, 1.9649e+00, 9.5020e-03, 9.3743e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 1.9956e+00, 1.9820e+00, 9.7541e-03, 9.3755e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0174e+00, 1.9707e+00, 9.4565e-03, 9.1208e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9965e+00, 2.0121e+00, 1.9817e+00, 9.5546e-03, 9.1826e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0180e+00, 2.0015e+00, 1.9707e+00, 9.6480e-03, 9.3072e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0017e+00, 2.0179e+00, 1.9709e+00, 9.4536e-03, 9.3034e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 1.9961e+00, 1.9821e+00, 9.7472e-03, 9.1813e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0072e+00, 1.9763e+00, 9.5969e-03, 9.2435e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0072e+00, 1.9763e+00, 9.5969e-03, 9.2435e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9958e+00, 2.0124e+00, 1.9820e+00, 9.7445e-03, 9.1824e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0021e+00, 1.9708e+00, 9.4511e-03, 9.3045e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0015e+00, 1.9873e+00, 9.6962e-03, 9.3096e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 2.0127e+00, 1.9651e+00, 9.4923e-03, 9.1796e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0070e+00, 1.9765e+00, 9.5983e-03, 9.4362e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0070e+00, 1.9765e+00, 9.5945e-03, 9.0597e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0068e+00, 1.9766e+00, 9.7955e-03, 9.6314e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0070e+00, 2.0071e+00, 1.9764e+00, 9.4013e-03, 8.8757e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9961e+00, 2.0123e+00, 1.9820e+00, 9.5379e-03, 9.1610e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0017e+00, 1.9710e+00, 9.6310e-03, 9.2853e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0181e+00, 1.9711e+00, 9.4372e-03, 9.2815e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9963e+00, 1.9823e+00, 9.7301e-03, 9.1599e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0075e+00, 1.9765e+00, 9.3874e-03, 9.0348e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0072e+00, 1.9767e+00, 9.7770e-03, 9.4128e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0132e+00, 1.9654e+00, 9.2786e-03, 9.1448e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0017e+00, 1.9877e+00, 9.8671e-03, 9.2767e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0132e+00, 1.9650e+00, 9.4584e-03, 9.3316e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0020e+00, 1.9872e+00, 9.6576e-03, 9.0862e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0075e+00, 1.9764e+00, 9.5602e-03, 9.2056e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0075e+00, 1.9764e+00, 9.5602e-03, 9.2056e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9967e+00, 1.9819e+00, 9.5118e-03, 8.9594e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0182e+00, 1.9709e+00, 9.6084e-03, 9.4579e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9959e+00, 2.0123e+00, 1.9822e+00, 9.5117e-03, 9.1332e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0174e+00, 2.0018e+00, 1.9712e+00, 9.6045e-03, 9.2570e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9963e+00, 1.9825e+00, 9.7032e-03, 9.1321e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0181e+00, 1.9713e+00, 9.4114e-03, 9.2533e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0074e+00, 1.9768e+00, 9.5558e-03, 9.3827e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0074e+00, 1.9768e+00, 9.5521e-03, 9.0087e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9952e+00, 2.0126e+00, 1.9824e+00, 9.7006e-03, 9.1329e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 2.0023e+00, 1.9712e+00, 9.4090e-03, 9.2541e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0018e+00, 1.9877e+00, 9.6505e-03, 9.0729e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0129e+00, 1.9655e+00, 9.4517e-03, 9.3177e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0071e+00, 1.9770e+00, 9.7511e-03, 9.5749e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0074e+00, 1.9768e+00, 9.3593e-03, 8.8248e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 2.0019e+00, 1.9714e+00, 9.5897e-03, 9.4211e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0125e+00, 1.9824e+00, 9.4933e-03, 8.9249e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0074e+00, 1.9771e+00, 9.5379e-03, 8.9761e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0074e+00, 1.9771e+00, 9.5416e-03, 9.3484e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9967e+00, 1.9826e+00, 9.4933e-03, 9.0985e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0181e+00, 1.9716e+00, 9.5858e-03, 9.2216e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0178e+00, 1.9718e+00, 9.3933e-03, 9.2179e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9961e+00, 1.9829e+00, 9.6842e-03, 9.0973e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0180e+00, 1.9717e+00, 9.3889e-03, 9.0336e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 1.9963e+00, 1.9828e+00, 9.6834e-03, 9.2851e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0167e+00, 2.0023e+00, 1.9716e+00, 9.3882e-03, 9.2167e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9950e+00, 2.0125e+00, 1.9827e+00, 9.6788e-03, 9.0960e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9964e+00, 1.9826e+00, 9.6777e-03, 9.2840e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0181e+00, 1.9714e+00, 9.3834e-03, 9.0325e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0019e+00, 1.9879e+00, 9.6261e-03, 9.0341e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0131e+00, 1.9658e+00, 9.4281e-03, 9.2777e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0018e+00, 1.9882e+00, 9.6300e-03, 9.2169e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 2.0130e+00, 1.9660e+00, 9.4283e-03, 9.0887e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0005e+00, 2.0179e+00, 1.9719e+00, 9.5771e-03, 9.2155e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 1.9965e+00, 1.9828e+00, 9.4847e-03, 9.0926e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0175e+00, 1.9721e+00, 9.5752e-03, 9.2131e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 1.9961e+00, 1.9831e+00, 9.4828e-03, 9.0901e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9955e+00, 1.9834e+00, 9.6752e-03, 9.2754e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0172e+00, 1.9722e+00, 9.3813e-03, 9.0244e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9957e+00, 1.9833e+00, 9.6704e-03, 9.0865e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0175e+00, 1.9721e+00, 9.3802e-03, 9.2069e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0070e+00, 1.9775e+00, 9.3289e-03, 8.7829e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0067e+00, 1.9777e+00, 9.7187e-03, 9.5281e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0013e+00, 1.9886e+00, 9.6109e-03, 9.1898e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0124e+00, 1.9665e+00, 9.4098e-03, 9.0621e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0059e+00, 2.0067e+00, 1.9778e+00, 9.5140e-03, 9.3143e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0059e+00, 2.0067e+00, 1.9778e+00, 9.5103e-03, 8.9439e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 2.0123e+00, 1.9667e+00, 9.4117e-03, 9.0631e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0012e+00, 1.9888e+00, 9.6127e-03, 9.1907e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0002e+00, 2.0011e+00, 1.9890e+00, 9.6126e-03, 9.0073e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 2.0122e+00, 1.9669e+00, 9.4153e-03, 9.2500e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0164e+00, 2.0013e+00, 1.9727e+00, 9.5636e-03, 9.3753e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9949e+00, 2.0118e+00, 1.9837e+00, 9.4676e-03, 8.8826e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0052e+00, 2.0066e+00, 1.9785e+00, 9.7086e-03, 9.3049e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0055e+00, 2.0069e+00, 1.9783e+00, 9.3231e-03, 8.9326e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0000e+00, 2.0174e+00, 1.9729e+00, 9.5488e-03, 9.1672e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0106e+00, 1.9960e+00, 1.9838e+00, 9.4567e-03, 9.0450e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0000e+00, 2.0008e+00, 1.9896e+00, 9.6014e-03, 9.1673e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 2.0119e+00, 1.9675e+00, 9.4009e-03, 9.0402e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 2.0118e+00, 1.9677e+00, 9.4043e-03, 9.2263e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 2.0007e+00, 1.9897e+00, 9.6011e-03, 8.9843e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0105e+00, 1.9953e+00, 1.9845e+00, 9.6496e-03, 9.0429e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0002e+00, 2.0170e+00, 1.9734e+00, 9.3606e-03, 9.1626e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9943e+00, 2.0115e+00, 1.9844e+00, 9.6467e-03, 9.0440e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0161e+00, 2.0012e+00, 1.9732e+00, 9.3579e-03, 9.1638e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0108e+00, 1.9955e+00, 1.9842e+00, 9.4522e-03, 9.0441e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0002e+00, 2.0169e+00, 1.9732e+00, 9.5442e-03, 9.1663e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0165e+00, 2.0007e+00, 1.9733e+00, 9.3532e-03, 9.1628e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9948e+00, 2.0110e+00, 1.9845e+00, 9.6418e-03, 9.0431e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 2.0113e+00, 1.9677e+00, 9.3954e-03, 9.2257e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0002e+00, 1.9898e+00, 9.5920e-03, 8.9839e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 2.0112e+00, 1.9679e+00, 9.3952e-03, 9.0388e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0001e+00, 1.9899e+00, 9.5954e-03, 9.1657e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0109e+00, 1.9947e+00, 1.9847e+00, 9.6418e-03, 9.0433e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0164e+00, 1.9736e+00, 9.3533e-03, 9.1630e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0058e+00, 1.9790e+00, 9.4937e-03, 9.1045e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0058e+00, 1.9790e+00, 9.4937e-03, 9.1045e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 2.0115e+00, 1.9678e+00, 9.2074e-03, 9.0398e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9999e+00, 2.0001e+00, 1.9901e+00, 9.7880e-03, 9.1692e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9951e+00, 2.0113e+00, 1.9840e+00, 9.4356e-03, 9.0407e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0165e+00, 2.0008e+00, 1.9731e+00, 9.5274e-03, 9.1627e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9946e+00, 2.0114e+00, 1.9843e+00, 9.6248e-03, 9.0397e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0163e+00, 2.0011e+00, 1.9732e+00, 9.3369e-03, 9.1593e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9948e+00, 2.0113e+00, 1.9842e+00, 9.6236e-03, 9.2259e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0165e+00, 2.0010e+00, 1.9731e+00, 9.3321e-03, 8.9770e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 2.0117e+00, 1.9673e+00, 9.1865e-03, 8.8525e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0002e+00, 2.0003e+00, 1.9896e+00, 9.7693e-03, 9.3501e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 2.0118e+00, 1.9670e+00, 9.3622e-03, 9.0246e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0007e+00, 1.9890e+00, 9.5617e-03, 9.1513e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9953e+00, 1.9838e+00, 9.6100e-03, 9.2139e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0170e+00, 1.9727e+00, 9.3189e-03, 8.9654e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0062e+00, 1.9782e+00, 9.6558e-03, 9.4630e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0061e+00, 2.0065e+00, 1.9780e+00, 9.2696e-03, 8.7251e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0120e+00, 1.9670e+00, 9.3500e-03, 9.0020e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0008e+00, 1.9891e+00, 9.5492e-03, 9.1284e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0167e+00, 2.0012e+00, 1.9727e+00, 9.3068e-03, 8.9430e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9950e+00, 2.0114e+00, 1.9839e+00, 9.5973e-03, 9.1908e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9955e+00, 1.9836e+00, 9.4005e-03, 8.8228e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0168e+00, 1.9727e+00, 9.4956e-03, 9.3108e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0059e+00, 1.9783e+00, 9.2557e-03, 8.6946e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0056e+00, 1.9785e+00, 9.6411e-03, 9.4296e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0058e+00, 1.9784e+00, 9.4372e-03, 9.2181e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0058e+00, 1.9784e+00, 9.4335e-03, 8.8527e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0001e+00, 1.9894e+00, 9.7293e-03, 9.2832e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0115e+00, 1.9672e+00, 9.1493e-03, 8.7897e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0059e+00, 1.9780e+00, 9.6159e-03, 9.2089e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0062e+00, 1.9778e+00, 9.2353e-03, 8.8417e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0060e+00, 1.9779e+00, 9.4130e-03, 9.0131e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0060e+00, 1.9779e+00, 9.4130e-03, 9.0131e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9952e+00, 1.9835e+00, 9.5584e-03, 9.1367e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0168e+00, 1.9724e+00, 9.2693e-03, 8.8906e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0170e+00, 1.9723e+00, 9.2664e-03, 8.8882e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9954e+00, 1.9834e+00, 9.5555e-03, 9.1342e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0120e+00, 1.9666e+00, 9.3101e-03, 9.1280e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0009e+00, 1.9887e+00, 9.5045e-03, 8.8894e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0170e+00, 1.9725e+00, 9.4562e-03, 9.2511e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9956e+00, 1.9834e+00, 9.3617e-03, 8.7667e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0058e+00, 1.9782e+00, 9.5991e-03, 9.1817e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0061e+00, 1.9780e+00, 9.2193e-03, 8.8158e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0060e+00, 1.9781e+00, 9.3967e-03, 8.9866e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0060e+00, 1.9781e+00, 9.3967e-03, 8.9866e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0060e+00, 1.9781e+00, 9.3967e-03, 8.9866e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0060e+00, 1.9781e+00, 9.3967e-03, 8.9866e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0004e+00, 1.9891e+00, 9.4937e-03, 8.8682e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0115e+00, 1.9671e+00, 9.2997e-03, 9.1061e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9952e+00, 1.9838e+00, 9.3511e-03, 8.7460e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0165e+00, 1.9729e+00, 9.4455e-03, 9.2290e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 1.9948e+00, 1.9840e+00, 9.3512e-03, 8.9156e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0161e+00, 1.9731e+00, 9.4420e-03, 9.0357e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0124e+00, 2.0108e+00, 1.9676e+00, 9.1126e-03, 8.9100e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 1.9994e+00, 1.9897e+00, 9.6855e-03, 9.0372e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0053e+00, 1.9782e+00, 9.3839e-03, 8.9711e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0053e+00, 1.9782e+00, 9.3839e-03, 8.9711e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0053e+00, 1.9782e+00, 9.3857e-03, 9.1540e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0053e+00, 1.9782e+00, 9.3821e-03, 8.7919e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0176e+00, 2.0001e+00, 1.9728e+00, 9.4308e-03, 9.2148e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9962e+00, 2.0106e+00, 1.9837e+00, 9.3367e-03, 8.7330e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9947e+00, 1.9840e+00, 9.5249e-03, 8.9028e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0163e+00, 1.9729e+00, 9.2409e-03, 9.0202e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0001e+00, 1.9894e+00, 9.6689e-03, 9.0262e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0115e+00, 1.9672e+00, 9.0973e-03, 8.8993e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0058e+00, 1.9780e+00, 9.5590e-03, 9.1442e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0061e+00, 1.9778e+00, 9.1814e-03, 8.7803e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0122e+00, 2.0115e+00, 1.9669e+00, 9.2595e-03, 8.8880e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0005e+00, 1.9889e+00, 9.4562e-03, 9.0124e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0015e+00, 2.0166e+00, 1.9726e+00, 9.2187e-03, 9.0099e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9950e+00, 1.9837e+00, 9.5020e-03, 8.8927e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0167e+00, 1.9726e+00, 9.4037e-03, 9.1958e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9954e+00, 1.9835e+00, 9.3098e-03, 8.7151e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0056e+00, 1.9783e+00, 9.5455e-03, 9.1271e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0058e+00, 1.9781e+00, 9.1685e-03, 8.7640e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9960e+00, 2.0110e+00, 1.9837e+00, 9.2995e-03, 8.8740e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0173e+00, 2.0005e+00, 1.9728e+00, 9.3896e-03, 8.9932e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 2.0008e+00, 1.9729e+00, 9.2026e-03, 8.9898e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9954e+00, 2.0110e+00, 1.9840e+00, 9.4852e-03, 8.8730e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0166e+00, 1.9728e+00, 9.1983e-03, 8.8115e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9950e+00, 1.9839e+00, 9.4844e-03, 9.0547e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9953e+00, 1.9836e+00, 9.2924e-03, 8.8704e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0166e+00, 1.9728e+00, 9.3825e-03, 8.9896e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0056e+00, 1.9784e+00, 9.3378e-03, 9.1097e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0057e+00, 1.9784e+00, 9.3342e-03, 8.7499e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0015e+00, 2.0164e+00, 1.9729e+00, 9.1957e-03, 8.9861e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9948e+00, 1.9839e+00, 9.4780e-03, 8.8693e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0060e+00, 1.9782e+00, 9.1473e-03, 8.7497e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0057e+00, 1.9784e+00, 9.5230e-03, 9.1119e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0165e+00, 1.9728e+00, 9.3696e-03, 9.1611e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0117e+00, 1.9952e+00, 1.9837e+00, 9.2761e-03, 8.6827e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0055e+00, 1.9785e+00, 9.3195e-03, 8.7327e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0055e+00, 1.9785e+00, 9.3231e-03, 9.0917e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0123e+00, 2.0112e+00, 1.9674e+00, 9.0416e-03, 8.8472e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 1.9998e+00, 1.9895e+00, 9.6087e-03, 8.9731e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0057e+00, 1.9780e+00, 9.3106e-03, 8.9078e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0057e+00, 1.9780e+00, 9.3106e-03, 8.9078e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0175e+00, 2.0005e+00, 1.9726e+00, 9.3571e-03, 9.1495e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9962e+00, 2.0110e+00, 1.9835e+00, 9.2639e-03, 8.6720e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0004e+00, 1.9892e+00, 9.4046e-03, 8.7818e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0115e+00, 1.9672e+00, 9.2130e-03, 9.0167e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0058e+00, 1.9784e+00, 9.3105e-03, 8.8967e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0058e+00, 1.9784e+00, 9.3105e-03, 8.8967e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0115e+00, 1.9673e+00, 9.0295e-03, 8.6578e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0001e+00, 1.9895e+00, 9.5992e-03, 9.1416e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0172e+00, 2.0008e+00, 1.9726e+00, 9.3459e-03, 9.1284e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9959e+00, 2.0113e+00, 1.9835e+00, 9.2529e-03, 8.6522e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0062e+00, 1.9782e+00, 9.2960e-03, 8.7016e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0062e+00, 1.9782e+00, 9.2996e-03, 9.0590e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0169e+00, 2.0011e+00, 1.9727e+00, 9.1582e-03, 8.9362e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9954e+00, 2.0113e+00, 1.9838e+00, 9.4390e-03, 8.8202e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 2.0009e+00, 1.9727e+00, 9.3398e-03, 8.9384e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9957e+00, 2.0114e+00, 1.9836e+00, 9.2504e-03, 8.8201e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 1.9955e+00, 1.9839e+00, 9.4348e-03, 8.8192e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0170e+00, 1.9728e+00, 9.1542e-03, 8.9351e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0166e+00, 2.0014e+00, 1.9727e+00, 9.1500e-03, 8.7582e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9951e+00, 2.0116e+00, 1.9838e+00, 9.4340e-03, 8.9994e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0065e+00, 1.9780e+00, 9.1036e-03, 8.6980e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0060e+00, 2.0063e+00, 1.9782e+00, 9.4769e-03, 9.0574e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0170e+00, 1.9727e+00, 9.3227e-03, 8.9251e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9957e+00, 1.9835e+00, 9.2335e-03, 8.8070e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0166e+00, 1.9729e+00, 9.3229e-03, 9.1042e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9954e+00, 1.9837e+00, 9.2301e-03, 8.6296e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0171e+00, 2.0004e+00, 1.9731e+00, 9.3194e-03, 8.9143e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9958e+00, 2.0109e+00, 1.9839e+00, 9.2302e-03, 8.7965e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9953e+00, 2.0110e+00, 1.9842e+00, 9.4141e-03, 8.7955e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0168e+00, 2.0007e+00, 1.9732e+00, 9.1343e-03, 8.9110e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0114e+00, 1.9675e+00, 8.9914e-03, 8.6170e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0001e+00, 1.9896e+00, 9.5579e-03, 9.0979e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9952e+00, 1.9837e+00, 9.4023e-03, 8.9658e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0167e+00, 1.9727e+00, 9.1194e-03, 8.7257e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0060e+00, 1.9782e+00, 9.4450e-03, 9.0236e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0063e+00, 1.9780e+00, 9.0732e-03, 8.6658e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9956e+00, 2.0113e+00, 1.9836e+00, 9.3875e-03, 8.7756e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0172e+00, 2.0011e+00, 1.9725e+00, 9.1086e-03, 8.8908e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0172e+00, 2.0009e+00, 1.9725e+00, 9.2909e-03, 9.0734e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9960e+00, 2.0113e+00, 1.9834e+00, 9.1985e-03, 8.6008e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 2.0008e+00, 1.9891e+00, 9.3381e-03, 8.7097e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 2.0118e+00, 1.9672e+00, 9.1482e-03, 8.9422e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0168e+00, 1.9729e+00, 9.2909e-03, 9.0622e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9955e+00, 1.9838e+00, 9.1985e-03, 8.5903e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0058e+00, 1.9786e+00, 9.2414e-03, 8.6396e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0058e+00, 1.9785e+00, 9.2450e-03, 8.9937e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 2.0007e+00, 1.9731e+00, 9.1047e-03, 8.8721e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0109e+00, 1.9841e+00, 9.3833e-03, 8.7572e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0171e+00, 2.0005e+00, 1.9731e+00, 9.2850e-03, 8.8742e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9959e+00, 2.0110e+00, 1.9839e+00, 9.1962e-03, 8.7570e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0060e+00, 2.0058e+00, 1.9787e+00, 9.4282e-03, 9.1760e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0063e+00, 2.0060e+00, 1.9786e+00, 9.0539e-03, 8.4656e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0167e+00, 2.0007e+00, 1.9732e+00, 9.2749e-03, 9.0321e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0112e+00, 1.9841e+00, 9.1827e-03, 8.5620e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 2.0116e+00, 1.9679e+00, 9.1309e-03, 8.7250e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0006e+00, 1.9897e+00, 9.3237e-03, 8.8464e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0166e+00, 1.9736e+00, 9.2747e-03, 9.0244e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0109e+00, 1.9954e+00, 1.9844e+00, 9.1825e-03, 8.5548e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 1.9948e+00, 1.9847e+00, 9.3669e-03, 8.7211e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0164e+00, 1.9737e+00, 9.0890e-03, 8.8355e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0001e+00, 2.0002e+00, 1.9901e+00, 9.5096e-03, 9.0204e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 2.0115e+00, 1.9680e+00, 8.9470e-03, 8.5445e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9953e+00, 2.0113e+00, 1.9841e+00, 9.1674e-03, 8.5388e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0165e+00, 2.0008e+00, 1.9733e+00, 9.2594e-03, 9.0074e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0001e+00, 2.0008e+00, 1.9897e+00, 9.3064e-03, 8.6472e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0111e+00, 2.0118e+00, 1.9679e+00, 9.1175e-03, 8.8777e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 2.0117e+00, 1.9681e+00, 9.1191e-03, 8.8758e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0000e+00, 2.0007e+00, 1.9899e+00, 9.3079e-03, 8.6453e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0002e+00, 2.0166e+00, 1.9738e+00, 9.2591e-03, 8.8164e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0107e+00, 1.9954e+00, 1.9846e+00, 9.1706e-03, 8.7000e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0163e+00, 2.0006e+00, 1.9739e+00, 9.0739e-03, 8.6382e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9948e+00, 2.0108e+00, 1.9849e+00, 9.3547e-03, 8.8754e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0056e+00, 1.9793e+00, 9.2089e-03, 8.5801e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0058e+00, 2.0056e+00, 1.9793e+00, 9.2124e-03, 8.9312e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0060e+00, 2.0057e+00, 1.9792e+00, 9.0279e-03, 8.5788e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0057e+00, 2.0055e+00, 1.9794e+00, 9.3970e-03, 8.9322e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0001e+00, 1.9902e+00, 9.2951e-03, 8.6298e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 2.0111e+00, 1.9683e+00, 9.1066e-03, 8.8598e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0059e+00, 2.0057e+00, 1.9794e+00, 9.0198e-03, 8.5679e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0056e+00, 2.0054e+00, 1.9795e+00, 9.3884e-03, 8.9208e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9950e+00, 2.0106e+00, 1.9850e+00, 9.3315e-03, 8.6762e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0165e+00, 2.0005e+00, 1.9740e+00, 9.0550e-03, 8.7899e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9952e+00, 2.0105e+00, 1.9849e+00, 9.3289e-03, 8.6773e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0166e+00, 2.0004e+00, 1.9739e+00, 9.0525e-03, 8.7910e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9947e+00, 1.9847e+00, 9.1432e-03, 8.6772e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 2.0159e+00, 1.9738e+00, 9.2314e-03, 8.7932e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0118e+00, 2.0105e+00, 1.9685e+00, 9.0920e-03, 8.8486e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 1.9995e+00, 1.9903e+00, 9.2800e-03, 8.6190e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 2.0155e+00, 1.9742e+00, 9.2313e-03, 8.7895e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9943e+00, 1.9850e+00, 9.1431e-03, 8.6736e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0153e+00, 1.9743e+00, 9.0470e-03, 8.6123e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9938e+00, 1.9853e+00, 9.3266e-03, 8.8484e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0099e+00, 1.9851e+00, 9.3217e-03, 8.6704e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0170e+00, 1.9997e+00, 1.9742e+00, 9.0457e-03, 8.7839e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0103e+00, 1.9686e+00, 9.0849e-03, 8.6680e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0010e+00, 1.9992e+00, 1.9904e+00, 9.2762e-03, 8.7882e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0115e+00, 1.9939e+00, 1.9852e+00, 9.3206e-03, 8.6721e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0154e+00, 1.9742e+00, 9.0447e-03, 8.7857e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 1.9993e+00, 1.9905e+00, 9.4603e-03, 8.7914e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0105e+00, 1.9685e+00, 8.9051e-03, 8.6689e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0052e+00, 1.9791e+00, 8.9850e-03, 8.3841e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0050e+00, 1.9792e+00, 9.3554e-03, 9.0857e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0014e+00, 2.0158e+00, 1.9737e+00, 9.0217e-03, 8.7656e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9943e+00, 1.9847e+00, 9.2968e-03, 8.6523e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0009e+00, 1.9998e+00, 1.9899e+00, 9.2494e-03, 8.5962e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0108e+00, 1.9681e+00, 9.0621e-03, 8.8250e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0159e+00, 1.9737e+00, 9.0205e-03, 8.7649e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0114e+00, 1.9945e+00, 1.9847e+00, 9.2955e-03, 8.6516e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0161e+00, 1.9736e+00, 9.0161e-03, 8.5922e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 1.9947e+00, 1.9846e+00, 9.2945e-03, 8.8276e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0168e+00, 2.0006e+00, 1.9735e+00, 9.0151e-03, 8.7635e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9954e+00, 2.0108e+00, 1.9845e+00, 9.2900e-03, 8.6504e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9957e+00, 2.0108e+00, 1.9843e+00, 9.1054e-03, 8.6503e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0169e+00, 2.0004e+00, 1.9735e+00, 9.1930e-03, 8.7656e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9952e+00, 2.0108e+00, 1.9846e+00, 9.2877e-03, 8.8242e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0166e+00, 2.0007e+00, 1.9736e+00, 9.0096e-03, 8.5889e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0168e+00, 2.0006e+00, 1.9735e+00, 9.0070e-03, 8.5868e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9954e+00, 2.0107e+00, 1.9845e+00, 9.2851e-03, 8.8220e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0007e+00, 1.9999e+00, 1.9898e+00, 9.4244e-03, 8.9398e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 2.0112e+00, 1.9679e+00, 8.8685e-03, 8.4695e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0056e+00, 1.9786e+00, 9.3186e-03, 9.0490e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0059e+00, 1.9784e+00, 8.9500e-03, 8.3510e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0059e+00, 1.9784e+00, 8.9404e-03, 8.3332e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0064e+00, 2.0056e+00, 1.9786e+00, 9.3085e-03, 9.0296e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0058e+00, 1.9785e+00, 9.1111e-03, 8.4845e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0066e+00, 2.0058e+00, 1.9785e+00, 9.1145e-03, 8.8308e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9960e+00, 2.0110e+00, 1.9839e+00, 9.0674e-03, 8.4281e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0171e+00, 2.0006e+00, 1.9731e+00, 9.1580e-03, 8.8889e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0060e+00, 1.9787e+00, 9.1094e-03, 8.4763e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0060e+00, 1.9787e+00, 9.1129e-03, 8.8221e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0166e+00, 1.9732e+00, 8.9753e-03, 8.7033e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 1.9952e+00, 1.9842e+00, 9.2486e-03, 8.5911e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0117e+00, 1.9676e+00, 9.0157e-03, 8.7621e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0007e+00, 1.9894e+00, 9.2019e-03, 8.5354e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0004e+00, 2.0004e+00, 1.9897e+00, 9.3909e-03, 8.8827e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0117e+00, 1.9677e+00, 8.8373e-03, 8.4158e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0063e+00, 1.9783e+00, 9.1021e-03, 8.8122e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0062e+00, 2.0063e+00, 1.9783e+00, 9.0986e-03, 8.4669e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0169e+00, 1.9729e+00, 8.9629e-03, 8.5216e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0113e+00, 1.9955e+00, 1.9839e+00, 9.2393e-03, 8.7548e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0166e+00, 2.0013e+00, 1.9729e+00, 9.1412e-03, 8.6927e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9955e+00, 2.0117e+00, 1.9837e+00, 9.0542e-03, 8.5784e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0110e+00, 1.9960e+00, 1.9838e+00, 9.0511e-03, 8.4068e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0171e+00, 1.9731e+00, 9.1415e-03, 8.8661e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 2.0119e+00, 1.9676e+00, 8.8240e-03, 8.5650e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0003e+00, 2.0006e+00, 1.9896e+00, 9.3729e-03, 8.6858e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0112e+00, 1.9957e+00, 1.9837e+00, 9.2222e-03, 8.5673e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0011e+00, 2.0171e+00, 1.9728e+00, 8.9498e-03, 8.6792e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9953e+00, 2.0117e+00, 1.9837e+00, 9.2217e-03, 8.7411e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0167e+00, 2.0016e+00, 1.9727e+00, 8.9459e-03, 8.5084e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0119e+00, 2.0122e+00, 1.9670e+00, 8.8102e-03, 8.5617e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0006e+00, 2.0009e+00, 1.9890e+00, 9.3582e-03, 8.6825e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0011e+00, 1.9886e+00, 9.3506e-03, 8.8556e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0124e+00, 1.9667e+00, 8.7997e-03, 8.3904e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0070e+00, 1.9772e+00, 8.8832e-03, 8.4410e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0065e+00, 2.0068e+00, 1.9774e+00, 9.2449e-03, 8.7872e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0012e+00, 2.0014e+00, 1.9882e+00, 9.1472e-03, 8.6626e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0124e+00, 1.9664e+00, 8.9588e-03, 8.5442e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0116e+00, 1.9961e+00, 1.9830e+00, 9.1912e-03, 8.5488e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0015e+00, 2.0175e+00, 1.9721e+00, 8.9199e-03, 8.6603e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0121e+00, 2.0126e+00, 1.9664e+00, 8.7816e-03, 8.3763e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0008e+00, 2.0014e+00, 1.9884e+00, 9.3312e-03, 8.8404e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0173e+00, 2.0021e+00, 1.9716e+00, 8.9091e-03, 8.6536e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9959e+00, 2.0122e+00, 1.9826e+00, 9.1801e-03, 8.5422e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0067e+00, 2.0069e+00, 1.9771e+00, 9.2256e-03, 8.9501e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0072e+00, 1.9769e+00, 8.8615e-03, 8.2613e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0071e+00, 1.9770e+00, 9.0322e-03, 8.5808e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0068e+00, 2.0071e+00, 1.9770e+00, 9.0322e-03, 8.5808e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0120e+00, 1.9965e+00, 1.9824e+00, 8.9873e-03, 8.3557e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0016e+00, 2.0176e+00, 1.9716e+00, 9.0768e-03, 8.8115e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0071e+00, 2.0068e+00, 1.9771e+00, 8.8523e-03, 8.4021e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0069e+00, 2.0065e+00, 1.9773e+00, 9.2124e-03, 8.7464e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0070e+00, 2.0067e+00, 1.9772e+00, 9.0213e-03, 8.5637e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0070e+00, 2.0067e+00, 1.9772e+00, 9.0213e-03, 8.5637e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0015e+00, 2.0012e+00, 1.9880e+00, 9.1152e-03, 8.6225e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0125e+00, 2.0122e+00, 1.9663e+00, 8.9276e-03, 8.5048e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0013e+00, 2.0010e+00, 1.9883e+00, 9.3005e-03, 8.7985e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0125e+00, 2.0122e+00, 1.9664e+00, 8.7532e-03, 8.3369e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0177e+00, 2.0017e+00, 1.9716e+00, 8.8785e-03, 8.4427e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([1.9964e+00, 2.0118e+00, 1.9826e+00, 9.1519e-03, 8.6733e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0016e+00, 2.0011e+00, 1.9879e+00, 9.2893e-03, 8.7891e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 2.0123e+00, 1.9660e+00, 8.7427e-03, 8.3280e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0070e+00, 1.9765e+00, 8.8263e-03, 8.3788e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0067e+00, 1.9767e+00, 9.1851e-03, 8.7219e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0174e+00, 1.9713e+00, 9.0392e-03, 8.7692e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0126e+00, 1.9963e+00, 1.9820e+00, 8.9501e-03, 8.3160e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 2.0170e+00, 1.9714e+00, 9.0359e-03, 8.5879e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0128e+00, 1.9959e+00, 1.9822e+00, 8.9502e-03, 8.4753e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0027e+00, 2.0168e+00, 1.9715e+00, 8.8580e-03, 8.5849e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9954e+00, 1.9825e+00, 9.1270e-03, 8.4745e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 2.0008e+00, 1.9877e+00, 9.0813e-03, 8.4197e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0132e+00, 2.0118e+00, 1.9660e+00, 8.8978e-03, 8.6426e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0077e+00, 2.0063e+00, 1.9771e+00, 8.8125e-03, 8.1940e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0074e+00, 2.0060e+00, 1.9772e+00, 9.1741e-03, 8.8762e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0131e+00, 2.0117e+00, 1.9662e+00, 8.8906e-03, 8.6223e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0021e+00, 2.0007e+00, 1.9880e+00, 9.0738e-03, 8.4000e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0073e+00, 2.0059e+00, 1.9775e+00, 9.1647e-03, 8.6808e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0076e+00, 2.0062e+00, 1.9773e+00, 8.8069e-03, 8.3395e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0127e+00, 1.9955e+00, 1.9828e+00, 8.9304e-03, 8.2771e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0023e+00, 2.0166e+00, 1.9720e+00, 9.0193e-03, 8.7279e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0059e+00, 1.9775e+00, 8.7966e-03, 8.3235e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0075e+00, 2.0056e+00, 1.9776e+00, 9.1539e-03, 8.6641e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0025e+00, 2.0162e+00, 1.9722e+00, 9.0070e-03, 8.5394e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0129e+00, 1.9952e+00, 1.9830e+00, 8.9216e-03, 8.4274e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0024e+00, 1.9999e+00, 1.9885e+00, 9.0544e-03, 8.3714e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0133e+00, 2.0109e+00, 1.9668e+00, 8.8718e-03, 8.5929e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0022e+00, 1.9997e+00, 1.9888e+00, 9.2399e-03, 8.7105e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0133e+00, 2.0109e+00, 1.9670e+00, 8.6971e-03, 8.2542e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0078e+00, 2.0053e+00, 1.9777e+00, 9.1360e-03, 8.6436e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0080e+00, 2.0056e+00, 1.9775e+00, 8.7796e-03, 8.3041e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0055e+00, 1.9776e+00, 8.9471e-03, 8.4636e-05],\n",
      "       dtype=torch.float64)\n",
      "每个节点平均光子数为:  tensor([2.0079e+00, 2.0055e+00, 1.9776e+00, 8.9471e-03, 8.4636e-05],\n",
      "       dtype=torch.float64)\n"
     ]
    },
    {
     "data": {
      "image/png": "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65prrjE9DQAA5BIEZR5x4MABTZ48WXPmzJHL5VLbtm3Vu3dvxcTEmJ4GAACCHEGZx6SkpGjGjBmaNm2aTp48qZYtW6pfv36qVq2a6WkAACBIEZR5VHp6ut58801NmDBBBw4cUOPGjdW/f3/deeedpqcBAIAgw005eVSBAgXUvXt37d27V++8844SEhJ011136c4779Tnn3/OI4cAAMBVIyjzuNDQUD333HPaunWrli5dKpfLpSZNmqhGjRp67733lJmZaXoiAAAIcAQlJEk2m01NmjTR6tWr9cMPP6hcuXJ69tlnValSJU2fPl1nzpwxPREAAAQorqHEJW3ZskVjx47VBx98oGLFiql79+7q0qWLihUrZnoaAAAIIAQlrigxMVETJ07Um2++Kbvdro4dO6pXr14qU6aM6WkAACAAEJS4aseOHdO0adM0Y8YMpaen69lnn1Xfvn0VFxdnehoAADCIoES2paWlac6cOZo8ebKOHDmiZs2aacCAAbrttttMTwMAAAZwUw6yrXDhwurTp48SEhI0d+5cbd++XbVr19Y999yjb7/9VvwdBQCAvIWgRI6FhYWpbdu22rFjhxYtWqS0tDTdf//9qlWrlj766CM5nU7TEwEAgB8QlPCY3W5X8+bNtX79ei1fvlzFixfXk08+qcqVK+v111/XuXPnTE8EAAA+xDWU8IkNGzZo7NixWrRokUqUKKFevXrpxRdfVJEiRUxPAwAAXkZQwqd2796tCRMm6J133lF4eLg6d+6sHj166NprrzU9DQAAeAlBCb84fPiwpkyZolmzZikzM1MvvPCC+vTpowoVKpieBgAAPERQwq9OnDihWbNmacqUKUpJSdETTzyh/v3766abbjI9DQAA5BBBCSPOnj2rt99+W+PHj1diYqLuv/9+DRgwQHfffbcsyzI9DwAAZAN3ecOIiIgIderUSbt379bChQt15MgRNWjQQLfffrsWL14sl8tleiIAALhKBCWMCgkJUcuWLbVp0yZ9+eWXCg8P12OPPaYbb7xR8+bN0/nz501PBAAAV0BQIiBYlqUHH3xQK1eu1Jo1a1S5cmW1adNGFSpU0OTJk3X69GnTEwEAwCVwDSUC1o4dOzRu3DgtWLBAhQoVUrdu3dStWzdFRUWZngYAAP6BoETA279/vyZNmqS5c+fK7XarXbt26t27t6Kjo01PAwAA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JCSzgaC8OIISAPwoLi5O8+bN0549e/TMM89o9OjRio6OVt++fXXkyBHT85AL7du3Tx07dlSlSpW0dOlSjRkzRgkJCerVq5fy589vel7QISgvjqAEAAOio6M1bdo07du3T926ddOcOXMUExOjF198UQkJCabnIRfYv3+/XnzxRVWqVEmLFy/W6NGjlZCQoN69exOSHiAoL46gBACDSpQooVGjRmn//v0aPny4Pv30U1WqVEnPPPOMtm7danoegtCBAwfUqVMnVaxYUZ988olGjhypxMRE9enThzuTvSA5OZmgvAiCEgACQJEiRTRw4EAlJSVp6tSp+umnn1S9enU98sgj+vnnn03PQxA4ePCgunTpoooVK2rRokV69dVXlZiYqL59+xKSXpKVlaXjx48TlBdBUAJAAMmfP7+6du2qPXv26O2339bu3bt1++2365577tF3333HQ9LxL4cOHVLXrl1VoUIFffjhhxoxYoQSExPVr18/FSxY0PS8XCUlJUUSDzW/GIISAAJQaGioWrdure3bt+uTTz5RWlqaGjVqpNtuu02LFy+Wy+UyPRGGHTp0SN26dVNsbKzef/99DR8+XImJiRowYAAh6SO8JefSCEoACGA2m02PPfaY1q9fr2+++UYFCxbUY489pqpVq+rdd99VZmam6Ynws8OHD6t79+6qUKGCFixYoGHDhikxMVEDBw5UoUKFTM/L1QjKSyMoASAIWJalRo0aacWKFVqzZo0qVqyo1q1bq1KlSpoxY4bOnj1reiJ87MiRI+rZs6cqVKig+fPna/DgwUpKStKgQYNUuHBh0/PyBILy0ghKAAgyt99+u5YuXaotW7bojjvuUPfu3RUTE6MxY8YoNTXV9Dx42R9//KFevXopNjZW77zzjgYNGqSkpCQNHjyYkPQzh8Oh0NBQFSlSxPSUgENQAkCQqlatmhYsWKDdu3erWbNmGjZsmKKjo/Wf//xHx44dMz0PHjp69KheeukllS9fXvPmzdPAgQOVmJioIUOGEDSGOBwORUVF8R7vi7Dc3DIIALnC4cOHNWnSJM2ePVsul0vt2rVTnz59VK5cOdPTPHLqXKa2HU7TtkOp2nooVZsOnNTx9PM6n+VSpsulEJulfHabCoWHqGrpSFUvXUTVShdR1dJFdE2hMNPzs+3o0aMaP368Zs6cqdDQUPXq1Us9e/ZUZGSk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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "class VGBS(nn.Module):\n",
    "\n",
    "    def __init__(self):\n",
    "        super(VGBS,self).__init__()\n",
    "        self.params = nn.Parameter(torch.randn(nr_modes, dtype=torch.float64), requires_grad=False)\n",
    "        loss_history.clear()\n",
    "\n",
    "    # 采用KL散度定义的损失函数    \n",
    "    def target_kl(self,s):\n",
    "        return -sum(torch.log(s[subset] / 2))\n",
    "\n",
    "    def loss(self,x):\n",
    "        if not isinstance(x, torch.Tensor):\n",
    "            x = torch.tensor(x).to(self.params.dtype).reshape(-1)\n",
    "        weights = torch.exp(-x)\n",
    "        w = torch.diag(weights)\n",
    "        waw= w @ a @ w\n",
    "\n",
    "        gbs = dq.photonic.GBS_Graph(adj_mat=waw, cutoff=5,mean_photon_num=6)\n",
    "        gbs()\n",
    "        photon_number = gbs.photon_number_mean_var()[0]\n",
    "        print('每个节点平均光子数为: ',photon_number)\n",
    "        l = self.target_kl(photon_number)\n",
    "\n",
    "        loss_history.append(l.item())\n",
    "        result.clear()\n",
    "        result.append(photon_number.tolist())\n",
    "\n",
    "        return l\n",
    "    \n",
    "model = VGBS()\n",
    "loss_history = []\n",
    "\n",
    "# 定义优化器参数\n",
    "spsa_hyperparam = {\n",
    "    'a': 1,\n",
    "    'c': 0.01,\n",
    "    'A': 200,\n",
    "    'nepoch': 1000,\n",
    "    'alpha': 0.602,\n",
    "    'gamma': 0.101\n",
    "}\n",
    "optimizer = dq.optimizer.OptimizerSPSA(model.loss, model.params)\n",
    "optimizer.set_hyperparam(spsa_hyperparam)\n",
    "param_best = torch.tensor(optimizer.run(1000)).float()\n",
    "\n",
    "result_scaled = [x * 800 for x in result[0]]\n",
    "nx.draw(graph, node_size = result_scaled, with_labels=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "每个“糖果”节点输出近似2个光子，而其余节点几乎没有输出光子，优化结果非常完美！"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 附录"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "[1] Leonardo Banchi, Nicolás Quesada, and Juan Miguel Arrazola. Training Gaussian Boson Sampling Distributions. arXiv:2004.04770. 2020."
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "dq_test",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.14"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
